0s autopkgtest [22:41:16]: starting date and time: 2025-01-17 22:41:16+0000 0s autopkgtest [22:41:16]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [22:41:16]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.c8mum6ii/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade glib2.0 --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-8.secgroup --name adt-plucky-amd64-glib2.0-20250117-224116-juju-7f2275-prod-proposed-migration-environment-2-f3e71703-1ec3-4057-8b85-b0afd223978a --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 244s autopkgtest [22:45:20]: testbed dpkg architecture: amd64 244s autopkgtest [22:45:20]: testbed apt version: 2.9.18 245s autopkgtest [22:45:21]: @@@@@@@@@@@@@@@@@@@@ test bed setup 245s autopkgtest [22:45:21]: testbed release detected to be: None 246s autopkgtest [22:45:22]: updating testbed package index (apt update) 246s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 246s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 246s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 246s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 246s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 247s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 247s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [167 kB] 247s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.2 kB] 247s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [305 kB] 247s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [213 kB] 247s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 247s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 247s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [1029 kB] 247s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [454 kB] 247s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [4396 B] 247s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [24.8 kB] 247s Fetched 3194 kB in 1s (3278 kB/s) 248s Reading package lists... 248s + lsb_release --codename --short 248s + RELEASE=plucky 248s + cat 248s + [ plucky != trusty ] 248s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 248s Reading package lists... 248s Building dependency tree... 248s Reading state information... 249s Calculating upgrade... 249s The following packages will be upgraded: 249s gcc-14-base libatomic1 libgcc-s1 libgudev-1.0-0 libstdc++6 python3-chardet 249s python3-jwt rng-tools-debian usb.ids 249s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 249s Need to get 1352 kB of archives. 249s After this operation, 1024 B disk space will be freed. 249s Get:1 http://ftpmaster.internal/ubuntu plucky/universe amd64 rng-tools-debian amd64 2.6 [47.6 kB] 249s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libatomic1 amd64 14.2.0-13ubuntu1 [10.3 kB] 249s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-base amd64 14.2.0-13ubuntu1 [53.0 kB] 249s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++6 amd64 14.2.0-13ubuntu1 [787 kB] 249s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-s1 amd64 14.2.0-13ubuntu1 [78.2 kB] 249s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 usb.ids all 2025.01.14-1 [223 kB] 249s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libgudev-1.0-0 amd64 1:238-6 [15.8 kB] 249s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-chardet all 5.2.0+dfsg-2 [116 kB] 249s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jwt all 2.10.1-2 [21.0 kB] 250s Fetched 1352 kB in 1s (2208 kB/s) 250s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 250s Preparing to unpack .../rng-tools-debian_2.6_amd64.deb ... 250s Unpacking rng-tools-debian (2.6) over (2.5) ... 250s Preparing to unpack .../libatomic1_14.2.0-13ubuntu1_amd64.deb ... 250s Unpacking libatomic1:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 250s Preparing to unpack .../gcc-14-base_14.2.0-13ubuntu1_amd64.deb ... 250s Unpacking gcc-14-base:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 250s Setting up gcc-14-base:amd64 (14.2.0-13ubuntu1) ... 250s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 250s Preparing to unpack .../libstdc++6_14.2.0-13ubuntu1_amd64.deb ... 250s Unpacking libstdc++6:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 250s Setting up libstdc++6:amd64 (14.2.0-13ubuntu1) ... 250s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 250s Preparing to unpack .../libgcc-s1_14.2.0-13ubuntu1_amd64.deb ... 250s Unpacking libgcc-s1:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 250s Setting up libgcc-s1:amd64 (14.2.0-13ubuntu1) ... 250s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 250s Preparing to unpack .../usb.ids_2025.01.14-1_all.deb ... 250s Unpacking usb.ids (2025.01.14-1) over (2024.12.04-1) ... 250s Preparing to unpack .../libgudev-1.0-0_1%3a238-6_amd64.deb ... 250s Unpacking libgudev-1.0-0:amd64 (1:238-6) over (1:238-5ubuntu1) ... 250s Preparing to unpack .../python3-chardet_5.2.0+dfsg-2_all.deb ... 250s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 250s Preparing to unpack .../python3-jwt_2.10.1-2_all.deb ... 250s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 250s Setting up python3-jwt (2.10.1-2) ... 250s Setting up python3-chardet (5.2.0+dfsg-2) ... 251s Setting up rng-tools-debian (2.6) ... 251s Setting up libatomic1:amd64 (14.2.0-13ubuntu1) ... 251s Setting up usb.ids (2025.01.14-1) ... 251s Setting up libgudev-1.0-0:amd64 (1:238-6) ... 251s Processing triggers for man-db (2.13.0-1) ... 252s Processing triggers for libc-bin (2.40-4ubuntu1) ... 253s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 253s + /usr/lib/apt/apt-helper analyze-pattern ?true 253s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 253s Reading package lists... 253s Building dependency tree... 253s Reading state information... 253s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 253s + grep -q trusty /etc/lsb-release 253s + [ ! -d /usr/share/doc/unattended-upgrades ] 253s + [ ! -d /usr/share/doc/lxd ] 253s + [ ! -d /usr/share/doc/lxd-client ] 253s + [ ! -d /usr/share/doc/snapd ] 253s + type iptables 253s + cat 253s + chmod 755 /etc/rc.local 253s + . /etc/rc.local 253s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 253s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 253s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 253s + uname -m 253s + [ x86_64 = ppc64le ] 253s + [ -d /run/systemd/system ] 253s + systemd-detect-virt --quiet --vm 253s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 253s + cat 253s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 253s + echo COMPRESS=lz4 253s + sync 253s autopkgtest [22:45:29]: upgrading testbed (apt dist-upgrade and autopurge) 253s Reading package lists... 253s Building dependency tree... 253s Reading state information... 254s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 254s Starting 2 pkgProblemResolver with broken count: 0 254s Done 254s Entering ResolveByKeep 254s 254s The following packages were automatically installed and are no longer required: 254s python3.12 python3.12-minimal 254s Use 'sudo apt autoremove' to remove them. 255s The following NEW packages will be installed: 255s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 255s The following packages will be upgraded: 255s libpython3-stdlib python3 python3-minimal 255s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 255s Need to get 6118 kB of archives. 255s After this operation, 22.7 MB of additional disk space will be used. 255s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.1-2 [881 kB] 255s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.1-2 [2358 kB] 255s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.13.1-1~exp2 [27.6 kB] 255s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.13.1-1~exp2 [23.9 kB] 255s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.1-2 [2088 kB] 255s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.1-2 [729 kB] 255s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.13.1-1~exp2 [10.2 kB] 256s Fetched 6118 kB in 1s (7417 kB/s) 256s Selecting previously unselected package libpython3.13-minimal:amd64. 256s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75821 files and directories currently installed.) 256s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_amd64.deb ... 256s Unpacking libpython3.13-minimal:amd64 (3.13.1-2) ... 256s Selecting previously unselected package python3.13-minimal. 256s Preparing to unpack .../python3.13-minimal_3.13.1-2_amd64.deb ... 256s Unpacking python3.13-minimal (3.13.1-2) ... 256s Setting up libpython3.13-minimal:amd64 (3.13.1-2) ... 256s Setting up python3.13-minimal (3.13.1-2) ... 257s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76141 files and directories currently installed.) 257s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_amd64.deb ... 257s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 257s Setting up python3-minimal (3.13.1-1~exp2) ... 257s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76141 files and directories currently installed.) 257s Preparing to unpack .../python3_3.13.1-1~exp2_amd64.deb ... 257s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 257s Selecting previously unselected package libpython3.13-stdlib:amd64. 257s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_amd64.deb ... 257s Unpacking libpython3.13-stdlib:amd64 (3.13.1-2) ... 257s Selecting previously unselected package python3.13. 257s Preparing to unpack .../python3.13_3.13.1-2_amd64.deb ... 257s Unpacking python3.13 (3.13.1-2) ... 257s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_amd64.deb ... 257s Unpacking libpython3-stdlib:amd64 (3.13.1-1~exp2) over (3.12.8-1) ... 257s Setting up libpython3.13-stdlib:amd64 (3.13.1-2) ... 257s Setting up libpython3-stdlib:amd64 (3.13.1-1~exp2) ... 257s Setting up python3.13 (3.13.1-2) ... 258s Setting up python3 (3.13.1-1~exp2) ... 258s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 258s for fn in glob1(directory, "%s.*" % fname): 258s Processing triggers for man-db (2.13.0-1) ... 258s Processing triggers for systemd (257-2ubuntu1) ... 259s Reading package lists... 259s Building dependency tree... 259s Reading state information... 259s Starting pkgProblemResolver with broken count: 0 259s Starting 2 pkgProblemResolver with broken count: 0 259s Done 259s The following packages will be REMOVED: 259s python3.12* python3.12-minimal* 260s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 260s After this operation, 8926 kB disk space will be freed. 260s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76558 files and directories currently installed.) 260s Removing python3.12 (3.12.8-3) ... 260s Removing python3.12-minimal (3.12.8-3) ... 260s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 260s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 260s Processing triggers for man-db (2.13.0-1) ... 261s Processing triggers for systemd (257-2ubuntu1) ... 261s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76530 files and directories currently installed.) 261s Purging configuration files for python3.12-minimal (3.12.8-3) ... 261s autopkgtest [22:45:37]: rebooting testbed after setup commands that affected boot 284s autopkgtest [22:46:00]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 13:41:20 UTC 2024 286s autopkgtest [22:46:02]: @@@@@@@@@@@@@@@@@@@@ apt-source glib2.0 296s Get:1 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (dsc) [4921 B] 296s Get:2 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (tar) [263 kB] 296s Get:3 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (tar) [5557 kB] 296s Get:4 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (diff) [135 kB] 297s gpgv: Signature made Fri Dec 13 13:58:26 2024 UTC 297s gpgv: using RSA key 7A073AD1AE694FA25BFF62E5235C099D3EB33076 297s gpgv: Can't check signature: No public key 297s dpkg-source: warning: cannot verify inline signature for ./glib2.0_2.82.4-1.dsc: no acceptable signature found 297s autopkgtest [22:46:13]: testing package glib2.0 version 2.82.4-1 302s autopkgtest [22:46:18]: build not needed 311s autopkgtest [22:46:27]: test build: preparing testbed 312s Reading package lists... 312s Building dependency tree... 312s Reading state information... 312s Starting pkgProblemResolver with broken count: 0 312s Starting 2 pkgProblemResolver with broken count: 0 312s Done 313s The following NEW packages will be installed: 313s build-essential cpp cpp-14 cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu g++ 313s g++-14 g++-14-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-14 313s gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu libasan8 libblkid-dev libcc1-0 313s libffi-dev libgcc-14-dev libgio-2.0-dev libgomp1 libhwasan0 libisl23 libitm1 313s liblsan0 libmount-dev libmpc3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev 313s libpcre2-posix3 libpkgconf3 libquadmath0 libselinux1-dev libsepol-dev 313s libstdc++-14-dev libsysprof-capture-4-dev libtsan2 libubsan1 pkgconf 313s pkgconf-bin uuid-dev zlib1g-dev 313s 0 upgraded, 42 newly installed, 0 to remove and 0 not upgraded. 313s Need to get 70.5 MB of archives. 313s After this operation, 244 MB of additional disk space will be used. 313s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libisl23 amd64 0.27-1 [685 kB] 313s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpc3 amd64 1.3.1-1build2 [55.3 kB] 313s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-13ubuntu1 [11.9 MB] 314s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14 amd64 14.2.0-13ubuntu1 [1032 B] 314s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [5452 B] 314s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp amd64 4:14.1.0-2ubuntu1 [22.4 kB] 314s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libcc1-0 amd64 14.2.0-13ubuntu1 [47.6 kB] 314s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 14.2.0-13ubuntu1 [148 kB] 314s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1 amd64 14.2.0-13ubuntu1 [29.1 kB] 314s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8 amd64 14.2.0-13ubuntu1 [2998 kB] 314s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 liblsan0 amd64 14.2.0-13ubuntu1 [1317 kB] 314s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libtsan2 amd64 14.2.0-13ubuntu1 [2732 kB] 314s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1 amd64 14.2.0-13ubuntu1 [1177 kB] 314s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libhwasan0 amd64 14.2.0-13ubuntu1 [1634 kB] 314s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0 amd64 14.2.0-13ubuntu1 [153 kB] 314s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev amd64 14.2.0-13ubuntu1 [2815 kB] 314s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-13ubuntu1 [23.4 MB] 315s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14 amd64 14.2.0-13ubuntu1 [534 kB] 315s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [1214 B] 315s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc amd64 4:14.1.0-2ubuntu1 [5000 B] 315s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev amd64 14.2.0-13ubuntu1 [2508 kB] 315s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-13ubuntu1 [13.3 MB] 315s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14 amd64 14.2.0-13ubuntu1 [21.1 kB] 315s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [966 B] 315s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 g++ amd64 4:14.1.0-2ubuntu1 [1100 B] 315s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 315s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libffi-dev amd64 3.4.6-1build1 [62.8 kB] 315s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 uuid-dev amd64 2.40.2-1ubuntu2 [53.0 kB] 315s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libblkid-dev amd64 2.40.2-1ubuntu2 [234 kB] 315s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libsepol-dev amd64 3.7-1 [404 kB] 315s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcre2-16-0 amd64 10.42-4ubuntu3 [214 kB] 315s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcre2-32-0 amd64 10.42-4ubuntu3 [201 kB] 315s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcre2-posix3 amd64 10.42-4ubuntu3 [6768 B] 315s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcre2-dev amd64 10.42-4ubuntu3 [747 kB] 315s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1-dev amd64 3.7-3ubuntu1 [169 kB] 315s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 libmount-dev amd64 2.40.2-1ubuntu2 [33.2 kB] 315s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 libsysprof-capture-4-dev amd64 47.2-1 [52.1 kB] 315s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libpkgconf3 amd64 1.8.1-4 [32.3 kB] 315s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 pkgconf-bin amd64 1.8.1-4 [21.6 kB] 315s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 pkgconf amd64 1.8.1-4 [16.8 kB] 315s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1ubuntu1 [895 kB] 315s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libgio-2.0-dev amd64 2.82.4-1 [1876 kB] 316s Fetched 70.5 MB in 2s (28.6 MB/s) 316s Selecting previously unselected package libisl23:amd64. 316s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76530 files and directories currently installed.) 316s Preparing to unpack .../00-libisl23_0.27-1_amd64.deb ... 316s Unpacking libisl23:amd64 (0.27-1) ... 316s Selecting previously unselected package libmpc3:amd64. 316s Preparing to unpack .../01-libmpc3_1.3.1-1build2_amd64.deb ... 316s Unpacking libmpc3:amd64 (1.3.1-1build2) ... 316s Selecting previously unselected package cpp-14-x86-64-linux-gnu. 316s Preparing to unpack .../02-cpp-14-x86-64-linux-gnu_14.2.0-13ubuntu1_amd64.deb ... 316s Unpacking cpp-14-x86-64-linux-gnu (14.2.0-13ubuntu1) ... 316s Selecting previously unselected package cpp-14. 316s Preparing to unpack .../03-cpp-14_14.2.0-13ubuntu1_amd64.deb ... 316s Unpacking cpp-14 (14.2.0-13ubuntu1) ... 316s Selecting previously unselected package cpp-x86-64-linux-gnu. 316s Preparing to unpack .../04-cpp-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 316s Unpacking cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 316s Selecting previously unselected package cpp. 316s Preparing to unpack .../05-cpp_4%3a14.1.0-2ubuntu1_amd64.deb ... 316s Unpacking cpp (4:14.1.0-2ubuntu1) ... 316s Selecting previously unselected package libcc1-0:amd64. 316s Preparing to unpack .../06-libcc1-0_14.2.0-13ubuntu1_amd64.deb ... 316s Unpacking libcc1-0:amd64 (14.2.0-13ubuntu1) ... 316s Selecting previously unselected package libgomp1:amd64. 316s Preparing to unpack .../07-libgomp1_14.2.0-13ubuntu1_amd64.deb ... 316s Unpacking libgomp1:amd64 (14.2.0-13ubuntu1) ... 316s Selecting previously unselected package libitm1:amd64. 316s Preparing to unpack .../08-libitm1_14.2.0-13ubuntu1_amd64.deb ... 316s Unpacking libitm1:amd64 (14.2.0-13ubuntu1) ... 316s Selecting previously unselected package libasan8:amd64. 316s Preparing to unpack .../09-libasan8_14.2.0-13ubuntu1_amd64.deb ... 316s Unpacking libasan8:amd64 (14.2.0-13ubuntu1) ... 316s Selecting previously unselected package liblsan0:amd64. 316s Preparing to unpack .../10-liblsan0_14.2.0-13ubuntu1_amd64.deb ... 316s Unpacking liblsan0:amd64 (14.2.0-13ubuntu1) ... 316s Selecting previously unselected package libtsan2:amd64. 316s Preparing to unpack .../11-libtsan2_14.2.0-13ubuntu1_amd64.deb ... 316s Unpacking libtsan2:amd64 (14.2.0-13ubuntu1) ... 316s Selecting previously unselected package libubsan1:amd64. 316s Preparing to unpack .../12-libubsan1_14.2.0-13ubuntu1_amd64.deb ... 316s Unpacking libubsan1:amd64 (14.2.0-13ubuntu1) ... 316s Selecting previously unselected package libhwasan0:amd64. 316s Preparing to unpack .../13-libhwasan0_14.2.0-13ubuntu1_amd64.deb ... 316s Unpacking libhwasan0:amd64 (14.2.0-13ubuntu1) ... 316s Selecting previously unselected package libquadmath0:amd64. 316s Preparing to unpack .../14-libquadmath0_14.2.0-13ubuntu1_amd64.deb ... 316s Unpacking libquadmath0:amd64 (14.2.0-13ubuntu1) ... 316s Selecting previously unselected package libgcc-14-dev:amd64. 316s Preparing to unpack .../15-libgcc-14-dev_14.2.0-13ubuntu1_amd64.deb ... 316s Unpacking libgcc-14-dev:amd64 (14.2.0-13ubuntu1) ... 316s Selecting previously unselected package gcc-14-x86-64-linux-gnu. 316s Preparing to unpack .../16-gcc-14-x86-64-linux-gnu_14.2.0-13ubuntu1_amd64.deb ... 316s Unpacking gcc-14-x86-64-linux-gnu (14.2.0-13ubuntu1) ... 317s Selecting previously unselected package gcc-14. 317s Preparing to unpack .../17-gcc-14_14.2.0-13ubuntu1_amd64.deb ... 317s Unpacking gcc-14 (14.2.0-13ubuntu1) ... 317s Selecting previously unselected package gcc-x86-64-linux-gnu. 317s Preparing to unpack .../18-gcc-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 317s Unpacking gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 317s Selecting previously unselected package gcc. 317s Preparing to unpack .../19-gcc_4%3a14.1.0-2ubuntu1_amd64.deb ... 317s Unpacking gcc (4:14.1.0-2ubuntu1) ... 317s Selecting previously unselected package libstdc++-14-dev:amd64. 317s Preparing to unpack .../20-libstdc++-14-dev_14.2.0-13ubuntu1_amd64.deb ... 317s Unpacking libstdc++-14-dev:amd64 (14.2.0-13ubuntu1) ... 317s Selecting previously unselected package g++-14-x86-64-linux-gnu. 317s Preparing to unpack .../21-g++-14-x86-64-linux-gnu_14.2.0-13ubuntu1_amd64.deb ... 317s Unpacking g++-14-x86-64-linux-gnu (14.2.0-13ubuntu1) ... 317s Selecting previously unselected package g++-14. 317s Preparing to unpack .../22-g++-14_14.2.0-13ubuntu1_amd64.deb ... 317s Unpacking g++-14 (14.2.0-13ubuntu1) ... 317s Selecting previously unselected package g++-x86-64-linux-gnu. 317s Preparing to unpack .../23-g++-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 317s Unpacking g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 317s Selecting previously unselected package g++. 317s Preparing to unpack .../24-g++_4%3a14.1.0-2ubuntu1_amd64.deb ... 317s Unpacking g++ (4:14.1.0-2ubuntu1) ... 317s Selecting previously unselected package build-essential. 317s Preparing to unpack .../25-build-essential_12.10ubuntu1_amd64.deb ... 317s Unpacking build-essential (12.10ubuntu1) ... 317s Selecting previously unselected package libffi-dev:amd64. 317s Preparing to unpack .../26-libffi-dev_3.4.6-1build1_amd64.deb ... 317s Unpacking libffi-dev:amd64 (3.4.6-1build1) ... 317s Selecting previously unselected package uuid-dev:amd64. 317s Preparing to unpack .../27-uuid-dev_2.40.2-1ubuntu2_amd64.deb ... 317s Unpacking uuid-dev:amd64 (2.40.2-1ubuntu2) ... 317s Selecting previously unselected package libblkid-dev:amd64. 317s Preparing to unpack .../28-libblkid-dev_2.40.2-1ubuntu2_amd64.deb ... 317s Unpacking libblkid-dev:amd64 (2.40.2-1ubuntu2) ... 317s Selecting previously unselected package libsepol-dev:amd64. 317s Preparing to unpack .../29-libsepol-dev_3.7-1_amd64.deb ... 317s Unpacking libsepol-dev:amd64 (3.7-1) ... 317s Selecting previously unselected package libpcre2-16-0:amd64. 317s Preparing to unpack .../30-libpcre2-16-0_10.42-4ubuntu3_amd64.deb ... 317s Unpacking libpcre2-16-0:amd64 (10.42-4ubuntu3) ... 317s Selecting previously unselected package libpcre2-32-0:amd64. 318s Preparing to unpack .../31-libpcre2-32-0_10.42-4ubuntu3_amd64.deb ... 318s Unpacking libpcre2-32-0:amd64 (10.42-4ubuntu3) ... 318s Selecting previously unselected package libpcre2-posix3:amd64. 318s Preparing to unpack .../32-libpcre2-posix3_10.42-4ubuntu3_amd64.deb ... 318s Unpacking libpcre2-posix3:amd64 (10.42-4ubuntu3) ... 318s Selecting previously unselected package libpcre2-dev:amd64. 318s Preparing to unpack .../33-libpcre2-dev_10.42-4ubuntu3_amd64.deb ... 318s Unpacking libpcre2-dev:amd64 (10.42-4ubuntu3) ... 318s Selecting previously unselected package libselinux1-dev:amd64. 318s Preparing to unpack .../34-libselinux1-dev_3.7-3ubuntu1_amd64.deb ... 318s Unpacking libselinux1-dev:amd64 (3.7-3ubuntu1) ... 318s Selecting previously unselected package libmount-dev:amd64. 318s Preparing to unpack .../35-libmount-dev_2.40.2-1ubuntu2_amd64.deb ... 318s Unpacking libmount-dev:amd64 (2.40.2-1ubuntu2) ... 318s Selecting previously unselected package libsysprof-capture-4-dev:amd64. 318s Preparing to unpack .../36-libsysprof-capture-4-dev_47.2-1_amd64.deb ... 318s Unpacking libsysprof-capture-4-dev:amd64 (47.2-1) ... 318s Selecting previously unselected package libpkgconf3:amd64. 318s Preparing to unpack .../37-libpkgconf3_1.8.1-4_amd64.deb ... 318s Unpacking libpkgconf3:amd64 (1.8.1-4) ... 318s Selecting previously unselected package pkgconf-bin. 318s Preparing to unpack .../38-pkgconf-bin_1.8.1-4_amd64.deb ... 318s Unpacking pkgconf-bin (1.8.1-4) ... 318s Selecting previously unselected package pkgconf:amd64. 318s Preparing to unpack .../39-pkgconf_1.8.1-4_amd64.deb ... 318s Unpacking pkgconf:amd64 (1.8.1-4) ... 318s Selecting previously unselected package zlib1g-dev:amd64. 318s Preparing to unpack .../40-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_amd64.deb ... 318s Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 318s Selecting previously unselected package libgio-2.0-dev:amd64. 318s Preparing to unpack .../41-libgio-2.0-dev_2.82.4-1_amd64.deb ... 318s Unpacking libgio-2.0-dev:amd64 (2.82.4-1) ... 318s Setting up libgomp1:amd64 (14.2.0-13ubuntu1) ... 318s Setting up libffi-dev:amd64 (3.4.6-1build1) ... 318s Setting up libpcre2-16-0:amd64 (10.42-4ubuntu3) ... 318s Setting up libsysprof-capture-4-dev:amd64 (47.2-1) ... 318s Setting up libpcre2-32-0:amd64 (10.42-4ubuntu3) ... 318s Setting up libpkgconf3:amd64 (1.8.1-4) ... 318s Setting up uuid-dev:amd64 (2.40.2-1ubuntu2) ... 318s Setting up libquadmath0:amd64 (14.2.0-13ubuntu1) ... 318s Setting up libmpc3:amd64 (1.3.1-1build2) ... 318s Setting up libsepol-dev:amd64 (3.7-1) ... 318s Setting up pkgconf-bin (1.8.1-4) ... 318s Setting up libubsan1:amd64 (14.2.0-13ubuntu1) ... 318s Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 318s Setting up libpcre2-posix3:amd64 (10.42-4ubuntu3) ... 318s Setting up libhwasan0:amd64 (14.2.0-13ubuntu1) ... 318s Setting up libasan8:amd64 (14.2.0-13ubuntu1) ... 318s Setting up libtsan2:amd64 (14.2.0-13ubuntu1) ... 318s Setting up libisl23:amd64 (0.27-1) ... 318s Setting up libcc1-0:amd64 (14.2.0-13ubuntu1) ... 318s Setting up liblsan0:amd64 (14.2.0-13ubuntu1) ... 318s Setting up libitm1:amd64 (14.2.0-13ubuntu1) ... 318s Setting up libblkid-dev:amd64 (2.40.2-1ubuntu2) ... 318s Setting up libpcre2-dev:amd64 (10.42-4ubuntu3) ... 318s Setting up libselinux1-dev:amd64 (3.7-3ubuntu1) ... 318s Setting up pkgconf:amd64 (1.8.1-4) ... 318s Setting up cpp-14-x86-64-linux-gnu (14.2.0-13ubuntu1) ... 318s Setting up cpp-14 (14.2.0-13ubuntu1) ... 318s Setting up libgcc-14-dev:amd64 (14.2.0-13ubuntu1) ... 318s Setting up libstdc++-14-dev:amd64 (14.2.0-13ubuntu1) ... 318s Setting up libmount-dev:amd64 (2.40.2-1ubuntu2) ... 318s Setting up cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 318s Setting up libgio-2.0-dev:amd64 (2.82.4-1) ... 318s Setting up cpp (4:14.1.0-2ubuntu1) ... 318s Setting up gcc-14-x86-64-linux-gnu (14.2.0-13ubuntu1) ... 318s Setting up gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 318s Setting up gcc-14 (14.2.0-13ubuntu1) ... 318s Setting up g++-14-x86-64-linux-gnu (14.2.0-13ubuntu1) ... 318s Setting up g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 318s Setting up g++-14 (14.2.0-13ubuntu1) ... 318s Setting up gcc (4:14.1.0-2ubuntu1) ... 318s Setting up g++ (4:14.1.0-2ubuntu1) ... 318s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 318s Setting up build-essential (12.10ubuntu1) ... 318s Processing triggers for libc-bin (2.40-4ubuntu1) ... 318s Processing triggers for man-db (2.13.0-1) ... 319s Processing triggers for libglib2.0-0t64:amd64 (2.82.4-1) ... 319s No schema files found: doing nothing. 319s Processing triggers for install-info (7.1.1-1) ... 320s autopkgtest [22:46:36]: test build: [----------------------- 320s + mode=dynamic 320s + getopt -o --long static -n debian/tests/build -- 320s + getopt_temp= -- 320s + eval set -- -- 320s + set -- -- 320s + true 320s + shift 320s + break 320s + mktemp -d 320s + WORKDIR=/tmp/tmp.E2jjpQtlyj 320s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 320s + cd /tmp/tmp.E2jjpQtlyj 320s + [ -n ] 320s + CROSS_COMPILE= 320s + cat 320s + cat 320s + cat 320s + cat 320s + cat 320s + cat 320s + cflags= 320s + pcflags= 320s + packages=glib-2.0 320s + pkg-config --cflags --libs glib-2.0 320s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 320s + echo build (glib, dynamic): OK 320s + [ -x glib-dynamic ] 320s + foo=bar ./glib-dynamic 320s build (glib, dynamic): OK 320s + echo run (glib, dynamic): OK 320s + cflags= 320s + pcflags= 320s + packages=gobject-2.0 320s run (glib, dynamic): OK 320s + pkg-config --cflags --libs gobject-2.0 320s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 321s + echo build (gobject, dynamic): OK 321s + [ -x gobject-dynamic ] 321s + foo=bar ./gobject-dynamic 321s build (gobject, dynamic): OK 321s + echo run (gobject, dynamic): OK 321s + cflags= 321s + pcflags= 321s + packages=gio-2.0 321s run (gobject, dynamic): OK 321s + pkg-config --cflags --libs gio-2.0 321s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 321s build (gio, dynamic): OK 321s + echo build (gio, dynamic): OK 321s + [ -x gio-dynamic ] 321s + foo=bar ./gio-dynamic 321s run (gio, dynamic): OK 321s + echo run (gio, dynamic): OK 321s + cflags= 321s + pcflags= 321s + packages=gio-unix-2.0 321s + pkg-config --cflags --libs gio-unix-2.0 321s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 321s build (gio-unix, dynamic): OK 321s + echo build (gio-unix, dynamic): OK 321s + [ -x gio-unix-dynamic ] 321s + foo=bar ./gio-unix-dynamic 321s run (gio-unix, dynamic): OK 321s + echo run (gio-unix, dynamic): OK 321s + cflags= 321s + pcflags= 321s + packages=gmodule-2.0 321s + pkg-config --cflags --libs gmodule-2.0 321s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 321s + echo build (gmodule, dynamic): OK 321s + [ -x gmodule-dynamic ] 321s + foo=bar ./gmodule-dynamic 321s build (gmodule, dynamic): OK 321s + echo run (gmodule, dynamic): OK 321s + cflags= 321s + pcflags= 321s + packages=gthread-2.0 321s + pkg-config --cflags --libs gthread-2.0 321s run (gmodule, dynamic): OK 321s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 321s build (gthread, dynamic): OK 321s + echo build (gthread, dynamic): OK 321s + [ -x gthread-dynamic ] 321s + foo=bar ./gthread-dynamic 321s + echo run (gthread, dynamic): OKrun (gthread, dynamic): OK 321s 321s + rm -rf /tmp/tmp.E2jjpQtlyj 321s autopkgtest [22:46:37]: test build: -----------------------] 322s autopkgtest [22:46:38]: test build: - - - - - - - - - - results - - - - - - - - - - 322s build PASS (superficial) 322s autopkgtest [22:46:38]: test build-static: preparing testbed 322s Reading package lists... 323s Building dependency tree... 323s Reading state information... 323s Starting pkgProblemResolver with broken count: 0 323s Starting 2 pkgProblemResolver with broken count: 0 323s Done 324s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 324s autopkgtest [22:46:40]: test build-static: [----------------------- 325s + mode=dynamic 325s + getopt -o --long static -n debian/tests/build -- --static 325s + getopt_temp= --static -- 325s + eval set -- --static -- 325s + set -- --static -- 325s + true 325s + mode=static 325s + shift 325s + continue 325s + true 325s + shift 325s + break 325s + mktemp -d 325s + WORKDIR=/tmp/tmp.9e2t4spHHB 325s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 325s + cd /tmp/tmp.9e2t4spHHB 325s + [ -n ] 325s + CROSS_COMPILE= 325s + cat 325s + cat 325s + cat 325s + cat 325s + cat 325s + cat 325s + cflags= 325s + pcflags= 325s + packages=glib-2.0 325s + cflags=-static 325s + pcflags=--static 325s + pkg-config --static --cflags --libs glib-2.0 325s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 325s /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 325s (.text+0xe7): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 325s /usr/bin/ld: (.text+0x32e): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 325s /usr/bin/ld: (.text+0x12c): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 325s build (glib, static): OK 325s + echo build (glib, static): OK 325s + [ -x glib-static ] 325s + foo=bar ./glib-static 325s + echo run (glib, static): OK 325s run (glib, static): OK 325s + cflags= 325s + pcflags= 325s + packages=gobject-2.0 325s + cflags=-static 325s + pcflags=--static 325s + pkg-config --static --cflags --libs gobject-2.0 325s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 -lffi 325s /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 325s (.text+0xe7): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 325s /usr/bin/ld: (.text+0x32e): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 325s /usr/bin/ld: (.text+0x12c): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 325s build (gobject, static): OK 325s run (gobject, static): OK 325s + echo build (gobject, static): OK 325s + [ -x gobject-static ] 325s + foo=bar ./gobject-static 325s + echo run (gobject, static): OK 325s + cflags= 325s + pcflags= 325s + packages=gio-2.0 325s + cflags=-static 325s + pcflags=--static 325s + continue 325s + cflags= 325s + pcflags= 325s + packages=gio-unix-2.0 325s + cflags=-static 325s + pcflags=--static 325s + continue 325s + cflags= 325s + pcflags= 325s + packages=gmodule-2.0 325s + cflags=-static 325s + pcflags=--static 325s + pkg-config --static --cflags --libs gmodule-2.0 325s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 325s /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 325s (.text+0x5bf): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 325s /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 325s (.text+0xe7): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 325s /usr/bin/ld: (.text+0x32e): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 325s /usr/bin/ld: (.text+0x12c): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 325s + echo build (gmodule, static): OK 325s + [ -x gmodule-static ] 325s build (gmodule, static): OK 325s + foo=bar ./gmodule-static 325s + echorun (gmodule, static): OK 325s run (gmodule, static): OK 325s + cflags= 325s + pcflags= 325s + packages=gthread-2.0 325s + cflags=-static 325s + pcflags=--static 325s + pkg-config --static --cflags --libs gthread-2.0 325s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 325s /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 325s (.text+0xe7): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 325s /usr/bin/ld: (.text+0x32e): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 325s /usr/bin/ld: (.text+0x12c): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 325s build (gthread, static): OK 325s + echo build (gthread, static): OK 325s + [ -x gthread-static ] 325s + foo=bar ./gthread-static 325s + echo run (gthread, static): OK 325s + rm -rf /tmp/tmp.9e2t4spHHB 325s run (gthread, static): OK 326s autopkgtest [22:46:42]: test build-static: -----------------------] 326s build-static PASS (superficial) 326s autopkgtest [22:46:42]: test build-static: - - - - - - - - - - results - - - - - - - - - - 326s autopkgtest [22:46:42]: test girepository-tools: preparing testbed 495s autopkgtest [22:49:31]: testbed dpkg architecture: amd64 496s autopkgtest [22:49:32]: testbed apt version: 2.9.18 496s autopkgtest [22:49:32]: @@@@@@@@@@@@@@@@@@@@ test bed setup 496s autopkgtest [22:49:32]: testbed release detected to be: plucky 497s autopkgtest [22:49:33]: updating testbed package index (apt update) 497s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 498s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 498s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 498s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 498s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 498s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.2 kB] 498s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [167 kB] 498s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 498s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [213 kB] 498s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [305 kB] 498s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 498s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 498s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [1029 kB] 498s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [454 kB] 498s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [4396 B] 498s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [24.8 kB] 498s Fetched 3194 kB in 1s (3320 kB/s) 499s Reading package lists... 499s + lsb_release --codename --short 499s + RELEASE=plucky 499s + cat 499s + [ plucky != trusty ] 499s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 500s Reading package lists... 500s Building dependency tree... 500s Reading state information... 501s Calculating upgrade... 501s The following packages will be upgraded: 501s gcc-14-base libatomic1 libgcc-s1 libgudev-1.0-0 libstdc++6 python3-chardet 501s python3-jwt rng-tools-debian usb.ids 501s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 501s Need to get 1352 kB of archives. 501s After this operation, 1024 B disk space will be freed. 501s Get:1 http://ftpmaster.internal/ubuntu plucky/universe amd64 rng-tools-debian amd64 2.6 [47.6 kB] 501s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libatomic1 amd64 14.2.0-13ubuntu1 [10.3 kB] 501s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-base amd64 14.2.0-13ubuntu1 [53.0 kB] 501s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++6 amd64 14.2.0-13ubuntu1 [787 kB] 501s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-s1 amd64 14.2.0-13ubuntu1 [78.2 kB] 501s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 usb.ids all 2025.01.14-1 [223 kB] 501s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libgudev-1.0-0 amd64 1:238-6 [15.8 kB] 501s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-chardet all 5.2.0+dfsg-2 [116 kB] 501s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jwt all 2.10.1-2 [21.0 kB] 502s Fetched 1352 kB in 1s (2209 kB/s) 502s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 502s Preparing to unpack .../rng-tools-debian_2.6_amd64.deb ... 502s Unpacking rng-tools-debian (2.6) over (2.5) ... 502s Preparing to unpack .../libatomic1_14.2.0-13ubuntu1_amd64.deb ... 502s Unpacking libatomic1:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 502s Preparing to unpack .../gcc-14-base_14.2.0-13ubuntu1_amd64.deb ... 502s Unpacking gcc-14-base:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 502s Setting up gcc-14-base:amd64 (14.2.0-13ubuntu1) ... 502s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 502s Preparing to unpack .../libstdc++6_14.2.0-13ubuntu1_amd64.deb ... 502s Unpacking libstdc++6:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 502s Setting up libstdc++6:amd64 (14.2.0-13ubuntu1) ... 502s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 502s Preparing to unpack .../libgcc-s1_14.2.0-13ubuntu1_amd64.deb ... 502s Unpacking libgcc-s1:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 502s Setting up libgcc-s1:amd64 (14.2.0-13ubuntu1) ... 502s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 502s Preparing to unpack .../usb.ids_2025.01.14-1_all.deb ... 502s Unpacking usb.ids (2025.01.14-1) over (2024.12.04-1) ... 502s Preparing to unpack .../libgudev-1.0-0_1%3a238-6_amd64.deb ... 502s Unpacking libgudev-1.0-0:amd64 (1:238-6) over (1:238-5ubuntu1) ... 503s Preparing to unpack .../python3-chardet_5.2.0+dfsg-2_all.deb ... 503s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 503s Preparing to unpack .../python3-jwt_2.10.1-2_all.deb ... 503s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 503s Setting up python3-jwt (2.10.1-2) ... 503s Setting up python3-chardet (5.2.0+dfsg-2) ... 503s Setting up rng-tools-debian (2.6) ... 504s Setting up libatomic1:amd64 (14.2.0-13ubuntu1) ... 504s Setting up usb.ids (2025.01.14-1) ... 504s Setting up libgudev-1.0-0:amd64 (1:238-6) ... 504s Processing triggers for man-db (2.13.0-1) ... 505s Processing triggers for libc-bin (2.40-4ubuntu1) ... 505s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 505s + /usr/lib/apt/apt-helper analyze-pattern ?true 505s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 505s Reading package lists... 505s Building dependency tree... 505s Reading state information... 506s + grep -q trusty /etc/lsb-release 506s + [ ! -d /usr/share/doc/unattended-upgrades ] 506s + [ ! -d /usr/share/doc/lxd ] 506s + [ ! -d /usr/share/doc/lxd-client ] 506s + [ ! -d /usr/share/doc/snapd ] 506s + type iptables 506s + cat 506s + chmod 755 /etc/rc.local 506s + . /etc/rc.local 506s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 506s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 506s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 506s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 506s + uname -m 506s + [ x86_64 = ppc64le ] 506s + [ -d /run/systemd/system ] 506s + systemd-detect-virt --quiet --vm 506s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 506s + cat 506s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 506s + echo COMPRESS=lz4 506s + sync 506s autopkgtest [22:49:42]: upgrading testbed (apt dist-upgrade and autopurge) 506s Reading package lists... 507s Building dependency tree... 507s Reading state information... 507s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 507s Starting 2 pkgProblemResolver with broken count: 0 507s Done 508s Entering ResolveByKeep 508s 508s The following packages were automatically installed and are no longer required: 508s python3.12 python3.12-minimal 508s Use 'sudo apt autoremove' to remove them. 508s The following NEW packages will be installed: 508s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 508s The following packages will be upgraded: 508s libpython3-stdlib python3 python3-minimal 508s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 508s Need to get 6118 kB of archives. 508s After this operation, 22.7 MB of additional disk space will be used. 508s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.1-2 [881 kB] 509s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.1-2 [2358 kB] 509s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.13.1-1~exp2 [27.6 kB] 509s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.13.1-1~exp2 [23.9 kB] 509s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.1-2 [2088 kB] 509s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.1-2 [729 kB] 509s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.13.1-1~exp2 [10.2 kB] 509s Fetched 6118 kB in 1s (7482 kB/s) 509s Selecting previously unselected package libpython3.13-minimal:amd64. 509s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75821 files and directories currently installed.) 509s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_amd64.deb ... 509s Unpacking libpython3.13-minimal:amd64 (3.13.1-2) ... 510s Selecting previously unselected package python3.13-minimal. 510s Preparing to unpack .../python3.13-minimal_3.13.1-2_amd64.deb ... 510s Unpacking python3.13-minimal (3.13.1-2) ... 510s Setting up libpython3.13-minimal:amd64 (3.13.1-2) ... 510s Setting up python3.13-minimal (3.13.1-2) ... 510s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76141 files and directories currently installed.) 510s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_amd64.deb ... 510s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 510s Setting up python3-minimal (3.13.1-1~exp2) ... 511s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76141 files and directories currently installed.) 511s Preparing to unpack .../python3_3.13.1-1~exp2_amd64.deb ... 511s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 511s Selecting previously unselected package libpython3.13-stdlib:amd64. 511s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_amd64.deb ... 511s Unpacking libpython3.13-stdlib:amd64 (3.13.1-2) ... 511s Selecting previously unselected package python3.13. 511s Preparing to unpack .../python3.13_3.13.1-2_amd64.deb ... 511s Unpacking python3.13 (3.13.1-2) ... 511s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_amd64.deb ... 511s Unpacking libpython3-stdlib:amd64 (3.13.1-1~exp2) over (3.12.8-1) ... 511s Setting up libpython3.13-stdlib:amd64 (3.13.1-2) ... 511s Setting up libpython3-stdlib:amd64 (3.13.1-1~exp2) ... 511s Setting up python3.13 (3.13.1-2) ... 512s Setting up python3 (3.13.1-1~exp2) ... 512s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 512s for fn in glob1(directory, "%s.*" % fname): 512s Processing triggers for man-db (2.13.0-1) ... 512s Processing triggers for systemd (257-2ubuntu1) ... 513s Reading package lists... 513s Building dependency tree... 513s Reading state information... 513s Starting pkgProblemResolver with broken count: 0 513s Starting 2 pkgProblemResolver with broken count: 0 513s Done 513s The following packages will be REMOVED: 513s python3.12* python3.12-minimal* 514s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 514s After this operation, 8926 kB disk space will be freed. 514s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76558 files and directories currently installed.) 514s Removing python3.12 (3.12.8-3) ... 514s Removing python3.12-minimal (3.12.8-3) ... 514s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 514s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 514s Processing triggers for man-db (2.13.0-1) ... 515s Processing triggers for systemd (257-2ubuntu1) ... 515s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76530 files and directories currently installed.) 515s Purging configuration files for python3.12-minimal (3.12.8-3) ... 515s autopkgtest [22:49:51]: rebooting testbed after setup commands that affected boot 547s Reading package lists... 547s Building dependency tree... 547s Reading state information... 547s Starting pkgProblemResolver with broken count: 0 547s Starting 2 pkgProblemResolver with broken count: 0 547s Done 548s The following NEW packages will be installed: 548s gir1.2-glib-2.0-dev girepository-tools libgirepository-2.0-0 548s native-architecture 549s 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 549s Need to get 1047 kB of archives. 549s After this operation, 12.5 MB of additional disk space will be used. 549s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0-dev amd64 2.82.4-1 [853 kB] 549s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 native-architecture all 0.2.3 [1990 B] 549s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-2.0-0 amd64 2.82.4-1 [78.2 kB] 549s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 girepository-tools amd64 2.82.4-1 [115 kB] 550s Fetched 1047 kB in 2s (638 kB/s) 550s Selecting previously unselected package gir1.2-glib-2.0-dev:amd64. 550s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76530 files and directories currently installed.) 550s Preparing to unpack .../gir1.2-glib-2.0-dev_2.82.4-1_amd64.deb ... 550s Unpacking gir1.2-glib-2.0-dev:amd64 (2.82.4-1) ... 550s Selecting previously unselected package native-architecture. 550s Preparing to unpack .../native-architecture_0.2.3_all.deb ... 550s Unpacking native-architecture (0.2.3) ... 550s Selecting previously unselected package libgirepository-2.0-0:amd64. 550s Preparing to unpack .../libgirepository-2.0-0_2.82.4-1_amd64.deb ... 550s Unpacking libgirepository-2.0-0:amd64 (2.82.4-1) ... 550s Selecting previously unselected package girepository-tools:amd64. 550s Preparing to unpack .../girepository-tools_2.82.4-1_amd64.deb ... 550s Unpacking girepository-tools:amd64 (2.82.4-1) ... 550s Setting up native-architecture (0.2.3) ... 550s Setting up libgirepository-2.0-0:amd64 (2.82.4-1) ... 550s Setting up gir1.2-glib-2.0-dev:amd64 (2.82.4-1) ... 550s Setting up girepository-tools:amd64 (2.82.4-1) ... 550s Processing triggers for man-db (2.13.0-1) ... 551s Processing triggers for libc-bin (2.40-4ubuntu1) ... 556s autopkgtest [22:50:32]: test girepository-tools: [----------------------- 556s + cd /tmp/autopkgtest.mPHKJs/autopkgtest_tmp 556s + dpkg-architecture -qDEB_HOST_GNU_TYPE 556s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 556s + DEB_HOST_GNU_TYPE=x86_64-linux-gnu 556s + dpkg-architecture -qDEB_HOST_MULTIARCH 556s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 556s + DEB_HOST_MULTIARCH=x86_64-linux-gnu 556s + x86_64-linux-gnu-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 556s typelib: GLib-2.0 556s + x86_64-linux-gnu-gi-compile-repository -o GLib.typelib /usr/lib/x86_64-linux-gnu/gir-1.0/GLib-2.0.gir 556s + x86_64-linux-gnu-gi-decompile-typelib -o GLib.gir GLib.typelib 557s autopkgtest [22:50:33]: test girepository-tools: -----------------------] 557s autopkgtest [22:50:33]: test girepository-tools: - - - - - - - - - - results - - - - - - - - - - 557s girepository-tools PASS (superficial) 558s autopkgtest [22:50:34]: test libgio-2.0-dev-bin: preparing testbed 613s autopkgtest [22:51:29]: testbed dpkg architecture: amd64 613s autopkgtest [22:51:29]: testbed apt version: 2.9.18 613s autopkgtest [22:51:29]: @@@@@@@@@@@@@@@@@@@@ test bed setup 613s autopkgtest [22:51:29]: testbed release detected to be: plucky 614s autopkgtest [22:51:30]: updating testbed package index (apt update) 614s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 615s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 615s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 615s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 615s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 615s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.2 kB] 615s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 615s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [167 kB] 615s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [213 kB] 615s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [305 kB] 615s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 615s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 615s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [1029 kB] 615s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [454 kB] 615s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [4396 B] 615s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [24.8 kB] 615s Fetched 3194 kB in 1s (3344 kB/s) 616s Reading package lists... 616s + lsb_release --codename --short 616s + RELEASE=plucky 616s + cat 616s + [ plucky != trusty ] 616s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 617s Reading package lists... 617s Building dependency tree... 617s Reading state information... 617s Calculating upgrade... 617s The following packages will be upgraded: 617s gcc-14-base libatomic1 libgcc-s1 libgudev-1.0-0 libstdc++6 python3-chardet 617s python3-jwt rng-tools-debian usb.ids 617s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 617s Need to get 1352 kB of archives. 617s After this operation, 1024 B disk space will be freed. 617s Get:1 http://ftpmaster.internal/ubuntu plucky/universe amd64 rng-tools-debian amd64 2.6 [47.6 kB] 617s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libatomic1 amd64 14.2.0-13ubuntu1 [10.3 kB] 617s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-base amd64 14.2.0-13ubuntu1 [53.0 kB] 617s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++6 amd64 14.2.0-13ubuntu1 [787 kB] 618s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-s1 amd64 14.2.0-13ubuntu1 [78.2 kB] 618s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 usb.ids all 2025.01.14-1 [223 kB] 618s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libgudev-1.0-0 amd64 1:238-6 [15.8 kB] 618s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-chardet all 5.2.0+dfsg-2 [116 kB] 618s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jwt all 2.10.1-2 [21.0 kB] 618s Fetched 1352 kB in 1s (2192 kB/s) 618s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 618s Preparing to unpack .../rng-tools-debian_2.6_amd64.deb ... 618s Unpacking rng-tools-debian (2.6) over (2.5) ... 618s Preparing to unpack .../libatomic1_14.2.0-13ubuntu1_amd64.deb ... 618s Unpacking libatomic1:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 618s Preparing to unpack .../gcc-14-base_14.2.0-13ubuntu1_amd64.deb ... 618s Unpacking gcc-14-base:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 618s Setting up gcc-14-base:amd64 (14.2.0-13ubuntu1) ... 618s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 618s Preparing to unpack .../libstdc++6_14.2.0-13ubuntu1_amd64.deb ... 618s Unpacking libstdc++6:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 618s Setting up libstdc++6:amd64 (14.2.0-13ubuntu1) ... 618s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 618s Preparing to unpack .../libgcc-s1_14.2.0-13ubuntu1_amd64.deb ... 618s Unpacking libgcc-s1:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 618s Setting up libgcc-s1:amd64 (14.2.0-13ubuntu1) ... 619s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 619s Preparing to unpack .../usb.ids_2025.01.14-1_all.deb ... 619s Unpacking usb.ids (2025.01.14-1) over (2024.12.04-1) ... 619s Preparing to unpack .../libgudev-1.0-0_1%3a238-6_amd64.deb ... 619s Unpacking libgudev-1.0-0:amd64 (1:238-6) over (1:238-5ubuntu1) ... 619s Preparing to unpack .../python3-chardet_5.2.0+dfsg-2_all.deb ... 619s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 619s Preparing to unpack .../python3-jwt_2.10.1-2_all.deb ... 619s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 619s Setting up python3-jwt (2.10.1-2) ... 619s Setting up python3-chardet (5.2.0+dfsg-2) ... 619s Setting up rng-tools-debian (2.6) ... 620s Setting up libatomic1:amd64 (14.2.0-13ubuntu1) ... 620s Setting up usb.ids (2025.01.14-1) ... 620s Setting up libgudev-1.0-0:amd64 (1:238-6) ... 620s Processing triggers for man-db (2.13.0-1) ... 621s Processing triggers for libc-bin (2.40-4ubuntu1) ... 621s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 621s + /usr/lib/apt/apt-helper analyze-pattern ?true 621s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 621s Reading package lists... 621s Building dependency tree... 621s Reading state information... 621s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 621s + grep -q trusty /etc/lsb-release 621s + [ ! -d /usr/share/doc/unattended-upgrades ] 621s + [ ! -d /usr/share/doc/lxd ] 621s + [ ! -d /usr/share/doc/lxd-client ] 621s + [ ! -d /usr/share/doc/snapd ] 621s + type iptables 621s + cat 621s + chmod 755 /etc/rc.local 621s + . /etc/rc.local 621s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 621s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 622s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 622s + uname -m 622s + [ x86_64 = ppc64le ] 622s + [ -d /run/systemd/system ] 622s + systemd-detect-virt --quiet --vm 622s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 622s + cat 622s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 622s + echo COMPRESS=lz4 622s + sync 622s autopkgtest [22:51:38]: upgrading testbed (apt dist-upgrade and autopurge) 622s Reading package lists... 622s Building dependency tree... 622s Reading state information... 623s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 623s Starting 2 pkgProblemResolver with broken count: 0 623s Done 623s Entering ResolveByKeep 623s 624s The following packages were automatically installed and are no longer required: 624s python3.12 python3.12-minimal 624s Use 'sudo apt autoremove' to remove them. 624s The following NEW packages will be installed: 624s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 624s The following packages will be upgraded: 624s libpython3-stdlib python3 python3-minimal 624s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 624s Need to get 6118 kB of archives. 624s After this operation, 22.7 MB of additional disk space will be used. 624s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.1-2 [881 kB] 624s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.1-2 [2358 kB] 624s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.13.1-1~exp2 [27.6 kB] 624s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.13.1-1~exp2 [23.9 kB] 624s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.1-2 [2088 kB] 624s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.1-2 [729 kB] 624s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.13.1-1~exp2 [10.2 kB] 625s Fetched 6118 kB in 1s (7407 kB/s) 625s Selecting previously unselected package libpython3.13-minimal:amd64. 625s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75821 files and directories currently installed.) 625s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_amd64.deb ... 625s Unpacking libpython3.13-minimal:amd64 (3.13.1-2) ... 625s Selecting previously unselected package python3.13-minimal. 625s Preparing to unpack .../python3.13-minimal_3.13.1-2_amd64.deb ... 625s Unpacking python3.13-minimal (3.13.1-2) ... 625s Setting up libpython3.13-minimal:amd64 (3.13.1-2) ... 625s Setting up python3.13-minimal (3.13.1-2) ... 626s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76141 files and directories currently installed.) 626s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_amd64.deb ... 626s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 626s Setting up python3-minimal (3.13.1-1~exp2) ... 626s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76141 files and directories currently installed.) 626s Preparing to unpack .../python3_3.13.1-1~exp2_amd64.deb ... 626s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 626s Selecting previously unselected package libpython3.13-stdlib:amd64. 626s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_amd64.deb ... 626s Unpacking libpython3.13-stdlib:amd64 (3.13.1-2) ... 626s Selecting previously unselected package python3.13. 626s Preparing to unpack .../python3.13_3.13.1-2_amd64.deb ... 626s Unpacking python3.13 (3.13.1-2) ... 626s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_amd64.deb ... 626s Unpacking libpython3-stdlib:amd64 (3.13.1-1~exp2) over (3.12.8-1) ... 626s Setting up libpython3.13-stdlib:amd64 (3.13.1-2) ... 626s Setting up libpython3-stdlib:amd64 (3.13.1-1~exp2) ... 626s Setting up python3.13 (3.13.1-2) ... 627s Setting up python3 (3.13.1-1~exp2) ... 627s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 627s for fn in glob1(directory, "%s.*" % fname): 627s Processing triggers for man-db (2.13.0-1) ... 627s Processing triggers for systemd (257-2ubuntu1) ... 628s Reading package lists... 628s Building dependency tree... 628s Reading state information... 628s Starting pkgProblemResolver with broken count: 0 628s Starting 2 pkgProblemResolver with broken count: 0 628s Done 628s The following packages will be REMOVED: 628s python3.12* python3.12-minimal* 629s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 629s After this operation, 8926 kB disk space will be freed. 629s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76558 files and directories currently installed.) 629s Removing python3.12 (3.12.8-3) ... 629s Removing python3.12-minimal (3.12.8-3) ... 629s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 629s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 629s Processing triggers for man-db (2.13.0-1) ... 630s Processing triggers for systemd (257-2ubuntu1) ... 630s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76530 files and directories currently installed.) 630s Purging configuration files for python3.12-minimal (3.12.8-3) ... 630s autopkgtest [22:51:46]: rebooting testbed after setup commands that affected boot 658s Reading package lists... 658s Building dependency tree... 658s Reading state information... 659s Starting pkgProblemResolver with broken count: 0 659s Starting 2 pkgProblemResolver with broken count: 0 659s Done 659s The following NEW packages will be installed: 659s libgio-2.0-dev-bin python3-packaging 659s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 659s Need to get 180 kB of archives. 659s After this operation, 961 kB of additional disk space will be used. 659s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.2-1 [51.5 kB] 659s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libgio-2.0-dev-bin amd64 2.82.4-1 [128 kB] 660s Fetched 180 kB in 0s (397 kB/s) 660s Selecting previously unselected package python3-packaging. 660s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76530 files and directories currently installed.) 660s Preparing to unpack .../python3-packaging_24.2-1_all.deb ... 660s Unpacking python3-packaging (24.2-1) ... 660s Selecting previously unselected package libgio-2.0-dev-bin. 660s Preparing to unpack .../libgio-2.0-dev-bin_2.82.4-1_amd64.deb ... 660s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 660s Setting up python3-packaging (24.2-1) ... 660s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 660s Processing triggers for man-db (2.13.0-1) ... 669s autopkgtest [22:52:25]: test libgio-2.0-dev-bin: [----------------------- 669s + gdbus-codegen --help 669s usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 669s [--c-namespace NAMESPACE] [--c-generate-object-manager] 669s [--c-generate-autocleanup {none,objects,all}] 669s [--generate-docbook OUTFILES] [--generate-md OUTFILES] 669s [--generate-rst OUTFILES] [--pragma-once] 669s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 669s [--glib-min-required VERSION] 669s [--glib-max-allowed VERSION] 669s [--symbol-decorator SYMBOL_DECORATOR] 669s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 669s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 669s [--generate-c-code OUTFILES | --header | --body | 669s --interface-info-header | --interface-info-body] 669s [--output FILE | --output-directory OUTDIR] 669s FILE [FILE ...] 669s 669s D-Bus code and documentation generator 669s 669s positional arguments: 669s FILE D-Bus introspection XML file 669s 669s options: 669s -h, --help show this help message and exit 669s --interface-prefix PREFIX 669s String to strip from D-Bus interface names for code 669s and docs 669s --c-namespace NAMESPACE 669s The namespace to use for generated C code 669s --c-generate-object-manager 669s Generate a GDBusObjectManagerClient subclass when 669s generating C code 669s --c-generate-autocleanup {none,objects,all} 669s Generate autocleanup support 669s --generate-docbook OUTFILES 669s Generate Docbook in OUTFILES-org.Project.IFace.xml 669s --generate-md OUTFILES 669s Generate Markdown in OUTFILES-org.Project.IFace.md 669s --generate-rst OUTFILES 669s Generate reStructuredText in OUTFILES- 669s org.Project.IFace.rst 669s --pragma-once Use "pragma once" as the inclusion guard 669s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 669s Add annotation (may be used several times) 669s --glib-min-required VERSION 669s Minimum version of GLib to be supported by the 669s outputted code (default: 2.30) 669s --glib-max-allowed VERSION 669s Maximum version of GLib to be used by the outputted 669s code (default: current GLib version) 669s --symbol-decorator SYMBOL_DECORATOR 669s Macro used to decorate a symbol in the outputted 669s header, possibly to export symbols 669s --symbol-decorator-header SYMBOL_DECORATOR_HEADER 669s Additional header required for decorator specified by 669s --symbol-decorator 669s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 669s Additional define required for decorator specified by 669s --symbol-decorator 669s --generate-c-code OUTFILES 669s Generate C code in OUTFILES.[ch] 669s --header Generate C headers 669s --body Generate C code 669s --interface-info-header 669s Generate GDBusInterfaceInfo C header 669s --interface-info-body 669s Generate GDBusInterfaceInfo C code 669s --output FILE Write output into the specified file 669s --output-directory OUTDIR 669s Location to output generated files 669s + glib-compile-resources --version 669s 2.82.4 669s + glib-genmarshal --version 669s glib-genmarshal version 2.82.4 669s glib-genmarshal comes with ABSOLUTELY NO WARRANTY. 669s You may redistribute copies of glib-genmarshal under the terms of 669s the GNU General Public License which can be found in the 669s GLib source package. Sources, examples and contact 669s information are available at http://www.gtk.org 669s + glib-gettextize --version 669s /usr/bin/glib-gettextize (GNU glib) 2.82.4 669s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. 669s This is free software; see the source for copying conditions. There is NO 669s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 669s Written by Ulrich Drepper 669s + glib-mkenums --version 669s glib-mkenums version 2.82.4 669s glib-mkenums comes with ABSOLUTELY NO WARRANTY. 669s You may redistribute copies of glib-mkenums under the terms of 669s the GNU General Public License which can be found in the 669s GLib source package. Sources, examples and contact 669s information are available at http://www.gtk.org 669s GObject 669s gtester version 2.82.4 669s + gobject-query tree 669s + gtester --version 669s + gtester-report --version 669s gtester-report (GLib utils) version 2.82.4. 670s autopkgtest [22:52:26]: test libgio-2.0-dev-bin: -----------------------] 670s autopkgtest [22:52:26]: test libgio-2.0-dev-bin: - - - - - - - - - - results - - - - - - - - - - 670s libgio-2.0-dev-bin PASS (superficial) 670s autopkgtest [22:52:26]: test libglib2.0-dev: preparing testbed 866s autopkgtest [22:55:42]: testbed dpkg architecture: amd64 866s autopkgtest [22:55:42]: testbed apt version: 2.9.18 867s autopkgtest [22:55:43]: @@@@@@@@@@@@@@@@@@@@ test bed setup 867s autopkgtest [22:55:43]: testbed release detected to be: plucky 868s autopkgtest [22:55:44]: updating testbed package index (apt update) 868s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 868s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 868s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 868s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 868s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [167 kB] 868s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.2 kB] 868s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 868s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 869s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [213 kB] 869s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [305 kB] 869s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 869s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 869s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [1029 kB] 869s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [454 kB] 869s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [4396 B] 869s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [24.8 kB] 869s Fetched 3194 kB in 1s (3177 kB/s) 870s Reading package lists... 870s + lsb_release --codename --short 870s + RELEASE=plucky 870s + cat 870s + [ plucky != trusty ] 870s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 870s Reading package lists... 870s Building dependency tree... 870s Reading state information... 871s Calculating upgrade... 871s The following packages will be upgraded: 871s gcc-14-base libatomic1 libgcc-s1 libgudev-1.0-0 libstdc++6 python3-chardet 871s python3-jwt rng-tools-debian usb.ids 871s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 871s Need to get 1352 kB of archives. 871s After this operation, 1024 B disk space will be freed. 871s Get:1 http://ftpmaster.internal/ubuntu plucky/universe amd64 rng-tools-debian amd64 2.6 [47.6 kB] 871s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libatomic1 amd64 14.2.0-13ubuntu1 [10.3 kB] 871s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-base amd64 14.2.0-13ubuntu1 [53.0 kB] 871s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++6 amd64 14.2.0-13ubuntu1 [787 kB] 872s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-s1 amd64 14.2.0-13ubuntu1 [78.2 kB] 872s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 usb.ids all 2025.01.14-1 [223 kB] 872s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libgudev-1.0-0 amd64 1:238-6 [15.8 kB] 872s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-chardet all 5.2.0+dfsg-2 [116 kB] 872s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jwt all 2.10.1-2 [21.0 kB] 872s Fetched 1352 kB in 1s (1111 kB/s) 873s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 873s Preparing to unpack .../rng-tools-debian_2.6_amd64.deb ... 873s Unpacking rng-tools-debian (2.6) over (2.5) ... 873s Preparing to unpack .../libatomic1_14.2.0-13ubuntu1_amd64.deb ... 873s Unpacking libatomic1:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 873s Preparing to unpack .../gcc-14-base_14.2.0-13ubuntu1_amd64.deb ... 873s Unpacking gcc-14-base:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 873s Setting up gcc-14-base:amd64 (14.2.0-13ubuntu1) ... 873s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 873s Preparing to unpack .../libstdc++6_14.2.0-13ubuntu1_amd64.deb ... 873s Unpacking libstdc++6:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 873s Setting up libstdc++6:amd64 (14.2.0-13ubuntu1) ... 873s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 873s Preparing to unpack .../libgcc-s1_14.2.0-13ubuntu1_amd64.deb ... 873s Unpacking libgcc-s1:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 873s Setting up libgcc-s1:amd64 (14.2.0-13ubuntu1) ... 873s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 873s Preparing to unpack .../usb.ids_2025.01.14-1_all.deb ... 873s Unpacking usb.ids (2025.01.14-1) over (2024.12.04-1) ... 873s Preparing to unpack .../libgudev-1.0-0_1%3a238-6_amd64.deb ... 873s Unpacking libgudev-1.0-0:amd64 (1:238-6) over (1:238-5ubuntu1) ... 873s Preparing to unpack .../python3-chardet_5.2.0+dfsg-2_all.deb ... 873s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 873s Preparing to unpack .../python3-jwt_2.10.1-2_all.deb ... 873s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 873s Setting up python3-jwt (2.10.1-2) ... 873s Setting up python3-chardet (5.2.0+dfsg-2) ... 874s Setting up rng-tools-debian (2.6) ... 874s Setting up libatomic1:amd64 (14.2.0-13ubuntu1) ... 874s Setting up usb.ids (2025.01.14-1) ... 874s Setting up libgudev-1.0-0:amd64 (1:238-6) ... 874s Processing triggers for man-db (2.13.0-1) ... 875s Processing triggers for libc-bin (2.40-4ubuntu1) ... 875s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 875s + /usr/lib/apt/apt-helper analyze-pattern ?true 875s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 875s Reading package lists... 875s Building dependency tree... 875s Reading state information... 876s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 876s + grep -q trusty /etc/lsb-release 876s + [ ! -d /usr/share/doc/unattended-upgrades ] 876s + [ ! -d /usr/share/doc/lxd ] 876s + [ ! -d /usr/share/doc/lxd-client ] 876s + [ ! -d /usr/share/doc/snapd ] 876s + type iptables 876s + cat 876s + chmod 755 /etc/rc.local 876s + . /etc/rc.local 876s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 876s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 876s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 876s + uname -m 876s + [ x86_64 = ppc64le ] 876s + [ -d /run/systemd/system ] 876s + systemd-detect-virt --quiet --vm 876s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 876s + cat 876s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 876s + echo COMPRESS=lz4 876s + sync 876s autopkgtest [22:55:52]: upgrading testbed (apt dist-upgrade and autopurge) 876s Reading package lists... 876s Building dependency tree... 876s Reading state information... 877s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 877s Starting 2 pkgProblemResolver with broken count: 0 877s Done 877s Entering ResolveByKeep 877s 877s The following packages were automatically installed and are no longer required: 877s python3.12 python3.12-minimal 877s Use 'sudo apt autoremove' to remove them. 878s The following NEW packages will be installed: 878s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 878s The following packages will be upgraded: 878s libpython3-stdlib python3 python3-minimal 878s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 878s Need to get 6118 kB of archives. 878s After this operation, 22.7 MB of additional disk space will be used. 878s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.1-2 [881 kB] 878s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.1-2 [2358 kB] 879s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.13.1-1~exp2 [27.6 kB] 879s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.13.1-1~exp2 [23.9 kB] 879s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.1-2 [2088 kB] 880s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.1-2 [729 kB] 880s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.13.1-1~exp2 [10.2 kB] 880s Fetched 6118 kB in 2s (2535 kB/s) 880s Selecting previously unselected package libpython3.13-minimal:amd64. 880s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75821 files and directories currently installed.) 880s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_amd64.deb ... 880s Unpacking libpython3.13-minimal:amd64 (3.13.1-2) ... 880s Selecting previously unselected package python3.13-minimal. 880s Preparing to unpack .../python3.13-minimal_3.13.1-2_amd64.deb ... 880s Unpacking python3.13-minimal (3.13.1-2) ... 880s Setting up libpython3.13-minimal:amd64 (3.13.1-2) ... 880s Setting up python3.13-minimal (3.13.1-2) ... 881s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76141 files and directories currently installed.) 881s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_amd64.deb ... 881s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 881s Setting up python3-minimal (3.13.1-1~exp2) ... 881s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76141 files and directories currently installed.) 881s Preparing to unpack .../python3_3.13.1-1~exp2_amd64.deb ... 881s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 881s Selecting previously unselected package libpython3.13-stdlib:amd64. 881s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_amd64.deb ... 881s Unpacking libpython3.13-stdlib:amd64 (3.13.1-2) ... 881s Selecting previously unselected package python3.13. 881s Preparing to unpack .../python3.13_3.13.1-2_amd64.deb ... 881s Unpacking python3.13 (3.13.1-2) ... 881s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_amd64.deb ... 881s Unpacking libpython3-stdlib:amd64 (3.13.1-1~exp2) over (3.12.8-1) ... 881s Setting up libpython3.13-stdlib:amd64 (3.13.1-2) ... 881s Setting up libpython3-stdlib:amd64 (3.13.1-1~exp2) ... 881s Setting up python3.13 (3.13.1-2) ... 882s Setting up python3 (3.13.1-1~exp2) ... 882s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 882s for fn in glob1(directory, "%s.*" % fname): 882s Processing triggers for man-db (2.13.0-1) ... 883s Processing triggers for systemd (257-2ubuntu1) ... 883s Reading package lists... 883s Building dependency tree... 883s Reading state information... 883s Starting pkgProblemResolver with broken count: 0 883s Starting 2 pkgProblemResolver with broken count: 0 883s Done 884s The following packages will be REMOVED: 884s python3.12* python3.12-minimal* 884s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 884s After this operation, 8926 kB disk space will be freed. 884s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76558 files and directories currently installed.) 884s Removing python3.12 (3.12.8-3) ... 884s Removing python3.12-minimal (3.12.8-3) ... 884s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 884s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 885s Processing triggers for man-db (2.13.0-1) ... 885s Processing triggers for systemd (257-2ubuntu1) ... 885s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76530 files and directories currently installed.) 885s Purging configuration files for python3.12-minimal (3.12.8-3) ... 885s autopkgtest [22:56:01]: rebooting testbed after setup commands that affected boot 911s Reading package lists... 911s Building dependency tree... 911s Reading state information... 911s Starting pkgProblemResolver with broken count: 0 912s Starting 2 pkgProblemResolver with broken count: 0 912s Done 912s The following NEW packages will be installed: 912s build-essential cpp cpp-14 cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu g++ 912s g++-14 g++-14-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-14 912s gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu gir1.2-glib-2.0-dev 912s girepository-tools libasan8 libblkid-dev libcc1-0 libffi-dev libgcc-14-dev 912s libgio-2.0-dev libgio-2.0-dev-bin libgirepository-2.0-0 libglib2.0-bin 912s libglib2.0-dev libglib2.0-dev-bin libgomp1 libhwasan0 libisl23 libitm1 912s liblsan0 libmount-dev libmpc3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev 912s libpcre2-posix3 libpkgconf3 libquadmath0 libselinux1-dev libsepol-dev 912s libstdc++-14-dev libsysprof-capture-4-dev libtsan2 libubsan1 912s native-architecture pkgconf pkgconf-bin python3-packaging uuid-dev 912s zlib1g-dev 912s 0 upgraded, 51 newly installed, 0 to remove and 0 not upgraded. 912s Need to get 71.8 MB of archives. 912s After this operation, 258 MB of additional disk space will be used. 912s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libisl23 amd64 0.27-1 [685 kB] 912s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpc3 amd64 1.3.1-1build2 [55.3 kB] 912s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-13ubuntu1 [11.9 MB] 914s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14 amd64 14.2.0-13ubuntu1 [1032 B] 914s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [5452 B] 914s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp amd64 4:14.1.0-2ubuntu1 [22.4 kB] 914s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libcc1-0 amd64 14.2.0-13ubuntu1 [47.6 kB] 914s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 14.2.0-13ubuntu1 [148 kB] 914s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1 amd64 14.2.0-13ubuntu1 [29.1 kB] 914s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8 amd64 14.2.0-13ubuntu1 [2998 kB] 914s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 liblsan0 amd64 14.2.0-13ubuntu1 [1317 kB] 914s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libtsan2 amd64 14.2.0-13ubuntu1 [2732 kB] 914s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1 amd64 14.2.0-13ubuntu1 [1177 kB] 914s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libhwasan0 amd64 14.2.0-13ubuntu1 [1634 kB] 915s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0 amd64 14.2.0-13ubuntu1 [153 kB] 915s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev amd64 14.2.0-13ubuntu1 [2815 kB] 915s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-13ubuntu1 [23.4 MB] 916s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14 amd64 14.2.0-13ubuntu1 [534 kB] 916s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [1214 B] 916s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc amd64 4:14.1.0-2ubuntu1 [5000 B] 916s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev amd64 14.2.0-13ubuntu1 [2508 kB] 916s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-13ubuntu1 [13.3 MB] 916s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14 amd64 14.2.0-13ubuntu1 [21.1 kB] 916s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [966 B] 916s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 g++ amd64 4:14.1.0-2ubuntu1 [1100 B] 916s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 916s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0-dev amd64 2.82.4-1 [853 kB] 916s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 native-architecture all 0.2.3 [1990 B] 916s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-2.0-0 amd64 2.82.4-1 [78.2 kB] 916s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 girepository-tools amd64 2.82.4-1 [115 kB] 916s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libffi-dev amd64 3.4.6-1build1 [62.8 kB] 916s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 uuid-dev amd64 2.40.2-1ubuntu2 [53.0 kB] 916s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libblkid-dev amd64 2.40.2-1ubuntu2 [234 kB] 916s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 libsepol-dev amd64 3.7-1 [404 kB] 916s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcre2-16-0 amd64 10.42-4ubuntu3 [214 kB] 916s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcre2-32-0 amd64 10.42-4ubuntu3 [201 kB] 916s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcre2-posix3 amd64 10.42-4ubuntu3 [6768 B] 916s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcre2-dev amd64 10.42-4ubuntu3 [747 kB] 916s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1-dev amd64 3.7-3ubuntu1 [169 kB] 916s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libmount-dev amd64 2.40.2-1ubuntu2 [33.2 kB] 916s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libsysprof-capture-4-dev amd64 47.2-1 [52.1 kB] 916s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libpkgconf3 amd64 1.8.1-4 [32.3 kB] 916s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 pkgconf-bin amd64 1.8.1-4 [21.6 kB] 916s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 pkgconf amd64 1.8.1-4 [16.8 kB] 916s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1ubuntu1 [895 kB] 916s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libgio-2.0-dev amd64 2.82.4-1 [1876 kB] 916s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.2-1 [51.5 kB] 916s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libgio-2.0-dev-bin amd64 2.82.4-1 [128 kB] 916s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-bin amd64 2.82.4-1 [103 kB] 916s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-dev-bin amd64 2.82.4-1 [18.1 kB] 916s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-dev amd64 2.82.4-1 [18.9 kB] 917s Fetched 71.8 MB in 4s (16.5 MB/s) 917s Selecting previously unselected package libisl23:amd64. 917s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76530 files and directories currently installed.) 917s Preparing to unpack .../00-libisl23_0.27-1_amd64.deb ... 917s Unpacking libisl23:amd64 (0.27-1) ... 917s Selecting previously unselected package libmpc3:amd64. 917s Preparing to unpack .../01-libmpc3_1.3.1-1build2_amd64.deb ... 917s Unpacking libmpc3:amd64 (1.3.1-1build2) ... 917s Selecting previously unselected package cpp-14-x86-64-linux-gnu. 917s Preparing to unpack .../02-cpp-14-x86-64-linux-gnu_14.2.0-13ubuntu1_amd64.deb ... 917s Unpacking cpp-14-x86-64-linux-gnu (14.2.0-13ubuntu1) ... 917s Selecting previously unselected package cpp-14. 917s Preparing to unpack .../03-cpp-14_14.2.0-13ubuntu1_amd64.deb ... 917s Unpacking cpp-14 (14.2.0-13ubuntu1) ... 917s Selecting previously unselected package cpp-x86-64-linux-gnu. 917s Preparing to unpack .../04-cpp-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 917s Unpacking cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 917s Selecting previously unselected package cpp. 917s Preparing to unpack .../05-cpp_4%3a14.1.0-2ubuntu1_amd64.deb ... 917s Unpacking cpp (4:14.1.0-2ubuntu1) ... 917s Selecting previously unselected package libcc1-0:amd64. 917s Preparing to unpack .../06-libcc1-0_14.2.0-13ubuntu1_amd64.deb ... 917s Unpacking libcc1-0:amd64 (14.2.0-13ubuntu1) ... 917s Selecting previously unselected package libgomp1:amd64. 917s Preparing to unpack .../07-libgomp1_14.2.0-13ubuntu1_amd64.deb ... 917s Unpacking libgomp1:amd64 (14.2.0-13ubuntu1) ... 917s Selecting previously unselected package libitm1:amd64. 917s Preparing to unpack .../08-libitm1_14.2.0-13ubuntu1_amd64.deb ... 917s Unpacking libitm1:amd64 (14.2.0-13ubuntu1) ... 917s Selecting previously unselected package libasan8:amd64. 917s Preparing to unpack .../09-libasan8_14.2.0-13ubuntu1_amd64.deb ... 917s Unpacking libasan8:amd64 (14.2.0-13ubuntu1) ... 917s Selecting previously unselected package liblsan0:amd64. 917s Preparing to unpack .../10-liblsan0_14.2.0-13ubuntu1_amd64.deb ... 917s Unpacking liblsan0:amd64 (14.2.0-13ubuntu1) ... 917s Selecting previously unselected package libtsan2:amd64. 917s Preparing to unpack .../11-libtsan2_14.2.0-13ubuntu1_amd64.deb ... 917s Unpacking libtsan2:amd64 (14.2.0-13ubuntu1) ... 917s Selecting previously unselected package libubsan1:amd64. 917s Preparing to unpack .../12-libubsan1_14.2.0-13ubuntu1_amd64.deb ... 917s Unpacking libubsan1:amd64 (14.2.0-13ubuntu1) ... 917s Selecting previously unselected package libhwasan0:amd64. 917s Preparing to unpack .../13-libhwasan0_14.2.0-13ubuntu1_amd64.deb ... 917s Unpacking libhwasan0:amd64 (14.2.0-13ubuntu1) ... 917s Selecting previously unselected package libquadmath0:amd64. 917s Preparing to unpack .../14-libquadmath0_14.2.0-13ubuntu1_amd64.deb ... 917s Unpacking libquadmath0:amd64 (14.2.0-13ubuntu1) ... 917s Selecting previously unselected package libgcc-14-dev:amd64. 917s Preparing to unpack .../15-libgcc-14-dev_14.2.0-13ubuntu1_amd64.deb ... 917s Unpacking libgcc-14-dev:amd64 (14.2.0-13ubuntu1) ... 917s Selecting previously unselected package gcc-14-x86-64-linux-gnu. 917s Preparing to unpack .../16-gcc-14-x86-64-linux-gnu_14.2.0-13ubuntu1_amd64.deb ... 917s Unpacking gcc-14-x86-64-linux-gnu (14.2.0-13ubuntu1) ... 918s Selecting previously unselected package gcc-14. 918s Preparing to unpack .../17-gcc-14_14.2.0-13ubuntu1_amd64.deb ... 918s Unpacking gcc-14 (14.2.0-13ubuntu1) ... 918s Selecting previously unselected package gcc-x86-64-linux-gnu. 918s Preparing to unpack .../18-gcc-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 918s Unpacking gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 918s Selecting previously unselected package gcc. 918s Preparing to unpack .../19-gcc_4%3a14.1.0-2ubuntu1_amd64.deb ... 918s Unpacking gcc (4:14.1.0-2ubuntu1) ... 918s Selecting previously unselected package libstdc++-14-dev:amd64. 918s Preparing to unpack .../20-libstdc++-14-dev_14.2.0-13ubuntu1_amd64.deb ... 918s Unpacking libstdc++-14-dev:amd64 (14.2.0-13ubuntu1) ... 918s Selecting previously unselected package g++-14-x86-64-linux-gnu. 918s Preparing to unpack .../21-g++-14-x86-64-linux-gnu_14.2.0-13ubuntu1_amd64.deb ... 918s Unpacking g++-14-x86-64-linux-gnu (14.2.0-13ubuntu1) ... 918s Selecting previously unselected package g++-14. 918s Preparing to unpack .../22-g++-14_14.2.0-13ubuntu1_amd64.deb ... 918s Unpacking g++-14 (14.2.0-13ubuntu1) ... 918s Selecting previously unselected package g++-x86-64-linux-gnu. 918s Preparing to unpack .../23-g++-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 918s Unpacking g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 918s Selecting previously unselected package g++. 918s Preparing to unpack .../24-g++_4%3a14.1.0-2ubuntu1_amd64.deb ... 918s Unpacking g++ (4:14.1.0-2ubuntu1) ... 918s Selecting previously unselected package build-essential. 918s Preparing to unpack .../25-build-essential_12.10ubuntu1_amd64.deb ... 918s Unpacking build-essential (12.10ubuntu1) ... 918s Selecting previously unselected package gir1.2-glib-2.0-dev:amd64. 918s Preparing to unpack .../26-gir1.2-glib-2.0-dev_2.82.4-1_amd64.deb ... 918s Unpacking gir1.2-glib-2.0-dev:amd64 (2.82.4-1) ... 918s Selecting previously unselected package native-architecture. 918s Preparing to unpack .../27-native-architecture_0.2.3_all.deb ... 918s Unpacking native-architecture (0.2.3) ... 918s Selecting previously unselected package libgirepository-2.0-0:amd64. 918s Preparing to unpack .../28-libgirepository-2.0-0_2.82.4-1_amd64.deb ... 918s Unpacking libgirepository-2.0-0:amd64 (2.82.4-1) ... 918s Selecting previously unselected package girepository-tools:amd64. 918s Preparing to unpack .../29-girepository-tools_2.82.4-1_amd64.deb ... 918s Unpacking girepository-tools:amd64 (2.82.4-1) ... 918s Selecting previously unselected package libffi-dev:amd64. 918s Preparing to unpack .../30-libffi-dev_3.4.6-1build1_amd64.deb ... 918s Unpacking libffi-dev:amd64 (3.4.6-1build1) ... 918s Selecting previously unselected package uuid-dev:amd64. 918s Preparing to unpack .../31-uuid-dev_2.40.2-1ubuntu2_amd64.deb ... 918s Unpacking uuid-dev:amd64 (2.40.2-1ubuntu2) ... 918s Selecting previously unselected package libblkid-dev:amd64. 918s Preparing to unpack .../32-libblkid-dev_2.40.2-1ubuntu2_amd64.deb ... 918s Unpacking libblkid-dev:amd64 (2.40.2-1ubuntu2) ... 918s Selecting previously unselected package libsepol-dev:amd64. 918s Preparing to unpack .../33-libsepol-dev_3.7-1_amd64.deb ... 918s Unpacking libsepol-dev:amd64 (3.7-1) ... 918s Selecting previously unselected package libpcre2-16-0:amd64. 918s Preparing to unpack .../34-libpcre2-16-0_10.42-4ubuntu3_amd64.deb ... 918s Unpacking libpcre2-16-0:amd64 (10.42-4ubuntu3) ... 919s Selecting previously unselected package libpcre2-32-0:amd64. 919s Preparing to unpack .../35-libpcre2-32-0_10.42-4ubuntu3_amd64.deb ... 919s Unpacking libpcre2-32-0:amd64 (10.42-4ubuntu3) ... 919s Selecting previously unselected package libpcre2-posix3:amd64. 919s Preparing to unpack .../36-libpcre2-posix3_10.42-4ubuntu3_amd64.deb ... 919s Unpacking libpcre2-posix3:amd64 (10.42-4ubuntu3) ... 919s Selecting previously unselected package libpcre2-dev:amd64. 919s Preparing to unpack .../37-libpcre2-dev_10.42-4ubuntu3_amd64.deb ... 919s Unpacking libpcre2-dev:amd64 (10.42-4ubuntu3) ... 919s Selecting previously unselected package libselinux1-dev:amd64. 919s Preparing to unpack .../38-libselinux1-dev_3.7-3ubuntu1_amd64.deb ... 919s Unpacking libselinux1-dev:amd64 (3.7-3ubuntu1) ... 919s Selecting previously unselected package libmount-dev:amd64. 919s Preparing to unpack .../39-libmount-dev_2.40.2-1ubuntu2_amd64.deb ... 919s Unpacking libmount-dev:amd64 (2.40.2-1ubuntu2) ... 919s Selecting previously unselected package libsysprof-capture-4-dev:amd64. 919s Preparing to unpack .../40-libsysprof-capture-4-dev_47.2-1_amd64.deb ... 919s Unpacking libsysprof-capture-4-dev:amd64 (47.2-1) ... 919s Selecting previously unselected package libpkgconf3:amd64. 919s Preparing to unpack .../41-libpkgconf3_1.8.1-4_amd64.deb ... 919s Unpacking libpkgconf3:amd64 (1.8.1-4) ... 919s Selecting previously unselected package pkgconf-bin. 919s Preparing to unpack .../42-pkgconf-bin_1.8.1-4_amd64.deb ... 919s Unpacking pkgconf-bin (1.8.1-4) ... 919s Selecting previously unselected package pkgconf:amd64. 919s Preparing to unpack .../43-pkgconf_1.8.1-4_amd64.deb ... 919s Unpacking pkgconf:amd64 (1.8.1-4) ... 919s Selecting previously unselected package zlib1g-dev:amd64. 919s Preparing to unpack .../44-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_amd64.deb ... 919s Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 919s Selecting previously unselected package libgio-2.0-dev:amd64. 919s Preparing to unpack .../45-libgio-2.0-dev_2.82.4-1_amd64.deb ... 919s Unpacking libgio-2.0-dev:amd64 (2.82.4-1) ... 919s Selecting previously unselected package python3-packaging. 919s Preparing to unpack .../46-python3-packaging_24.2-1_all.deb ... 919s Unpacking python3-packaging (24.2-1) ... 919s Selecting previously unselected package libgio-2.0-dev-bin. 919s Preparing to unpack .../47-libgio-2.0-dev-bin_2.82.4-1_amd64.deb ... 919s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 919s Selecting previously unselected package libglib2.0-bin. 919s Preparing to unpack .../48-libglib2.0-bin_2.82.4-1_amd64.deb ... 919s Unpacking libglib2.0-bin (2.82.4-1) ... 919s Selecting previously unselected package libglib2.0-dev-bin. 919s Preparing to unpack .../49-libglib2.0-dev-bin_2.82.4-1_amd64.deb ... 919s Unpacking libglib2.0-dev-bin (2.82.4-1) ... 919s Selecting previously unselected package libglib2.0-dev:amd64. 919s Preparing to unpack .../50-libglib2.0-dev_2.82.4-1_amd64.deb ... 919s Unpacking libglib2.0-dev:amd64 (2.82.4-1) ... 919s Setting up native-architecture (0.2.3) ... 919s Setting up libgirepository-2.0-0:amd64 (2.82.4-1) ... 919s Setting up libglib2.0-bin (2.82.4-1) ... 919s Setting up libgomp1:amd64 (14.2.0-13ubuntu1) ... 919s Setting up libffi-dev:amd64 (3.4.6-1build1) ... 919s Setting up libpcre2-16-0:amd64 (10.42-4ubuntu3) ... 919s Setting up libsysprof-capture-4-dev:amd64 (47.2-1) ... 919s Setting up libpcre2-32-0:amd64 (10.42-4ubuntu3) ... 919s Setting up python3-packaging (24.2-1) ... 919s Setting up libpkgconf3:amd64 (1.8.1-4) ... 919s Setting up uuid-dev:amd64 (2.40.2-1ubuntu2) ... 919s Setting up libquadmath0:amd64 (14.2.0-13ubuntu1) ... 919s Setting up libmpc3:amd64 (1.3.1-1build2) ... 919s Setting up libsepol-dev:amd64 (3.7-1) ... 919s Setting up pkgconf-bin (1.8.1-4) ... 919s Setting up libubsan1:amd64 (14.2.0-13ubuntu1) ... 919s Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 919s Setting up libpcre2-posix3:amd64 (10.42-4ubuntu3) ... 919s Setting up gir1.2-glib-2.0-dev:amd64 (2.82.4-1) ... 919s Setting up libhwasan0:amd64 (14.2.0-13ubuntu1) ... 919s Setting up libasan8:amd64 (14.2.0-13ubuntu1) ... 919s Setting up libtsan2:amd64 (14.2.0-13ubuntu1) ... 919s Setting up libisl23:amd64 (0.27-1) ... 919s Setting up libcc1-0:amd64 (14.2.0-13ubuntu1) ... 919s Setting up liblsan0:amd64 (14.2.0-13ubuntu1) ... 919s Setting up libitm1:amd64 (14.2.0-13ubuntu1) ... 919s Setting up libblkid-dev:amd64 (2.40.2-1ubuntu2) ... 919s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 919s Setting up girepository-tools:amd64 (2.82.4-1) ... 919s Setting up libpcre2-dev:amd64 (10.42-4ubuntu3) ... 919s Setting up libselinux1-dev:amd64 (3.7-3ubuntu1) ... 919s Setting up pkgconf:amd64 (1.8.1-4) ... 919s Setting up cpp-14-x86-64-linux-gnu (14.2.0-13ubuntu1) ... 919s Setting up cpp-14 (14.2.0-13ubuntu1) ... 919s Setting up libgcc-14-dev:amd64 (14.2.0-13ubuntu1) ... 919s Setting up libstdc++-14-dev:amd64 (14.2.0-13ubuntu1) ... 919s Setting up libmount-dev:amd64 (2.40.2-1ubuntu2) ... 919s Setting up cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 919s Setting up libglib2.0-dev-bin (2.82.4-1) ... 919s Setting up libgio-2.0-dev:amd64 (2.82.4-1) ... 919s Setting up cpp (4:14.1.0-2ubuntu1) ... 919s Setting up gcc-14-x86-64-linux-gnu (14.2.0-13ubuntu1) ... 919s Setting up gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 919s Setting up gcc-14 (14.2.0-13ubuntu1) ... 919s Setting up g++-14-x86-64-linux-gnu (14.2.0-13ubuntu1) ... 919s Setting up g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 919s Setting up g++-14 (14.2.0-13ubuntu1) ... 919s Setting up gcc (4:14.1.0-2ubuntu1) ... 919s Setting up g++ (4:14.1.0-2ubuntu1) ... 919s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 919s Setting up build-essential (12.10ubuntu1) ... 919s Processing triggers for install-info (7.1.1-1) ... 920s Processing triggers for libc-bin (2.40-4ubuntu1) ... 920s Processing triggers for man-db (2.13.0-1) ... 920s Processing triggers for libglib2.0-0t64:amd64 (2.82.4-1) ... 920s No schema files found: doing nothing. 920s Setting up libglib2.0-dev:amd64 (2.82.4-1) ... 925s autopkgtest [22:56:41]: test libglib2.0-dev: [----------------------- 925s + debian/tests/build 925s + mode=dynamic 925s + getopt -o --long static -n debian/tests/build -- 925s + getopt_temp= -- 925s + eval set -- -- 925s + set -- -- 925s + true 925s + shift 925s + break 925s + mktemp -d 926s + WORKDIR=/tmp/tmp.iUe2Xjt4AQ 926s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 926s + cd /tmp/tmp.iUe2Xjt4AQ 926s + [ -n ] 926s + CROSS_COMPILE= 926s + cat 926s + cat 926s + cat 926s + cat 926s + cat 926s + cat 926s + cflags= 926s + pcflags= 926s + packages=glib-2.0 926s + pkg-config --cflags --libs glib-2.0 926s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 926s build (glib, dynamic): OK 926s run (glib, dynamic): OK 926s + echo build (glib, dynamic): OK 926s + [ -x glib-dynamic ] 926s + foo=bar ./glib-dynamic 926s + echo run (glib, dynamic): OK 926s + cflags= 926s + pcflags= 926s + packages=gobject-2.0 926s + pkg-config --cflags --libs gobject-2.0 926s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 926s build (gobject, dynamic): OK 926s run (gobject, dynamic): OK 926s + echo build (gobject, dynamic): OK 926s + [ -x gobject-dynamic ] 926s + foo=bar ./gobject-dynamic 926s + echo run (gobject, dynamic): OK 926s + cflags= 926s + pcflags= 926s + packages=gio-2.0 926s + pkg-config --cflags --libs gio-2.0 926s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 926s build (gio, dynamic): OK 926s + echo build (gio, dynamic): OK 926s + [ -x gio-dynamic ] 926s + foo=bar ./gio-dynamic 926s + echo run (gio, dynamic): OK 926s + cflags= 926s + pcflags= 926s + packages=gio-unix-2.0 926s + pkg-config --cflags --libs gio-unix-2.0 926s run (gio, dynamic): OK 926s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 926s build (gio-unix, dynamic): OK 926s run (gio-unix, dynamic): OK 926s + echo build (gio-unix, dynamic): OK 926s + [ -x gio-unix-dynamic ] 926s + foo=bar ./gio-unix-dynamic 926s + echo run (gio-unix, dynamic): OK 926s + cflags= 926s + pcflags= 926s + packages=gmodule-2.0 926s + pkg-config --cflags --libs gmodule-2.0 926s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 926s build (gmodule, dynamic): OK 926s + echo build (gmodule, dynamic): OK 926s + [ -x gmodule-dynamic ] 926s + foo=bar ./gmodule-dynamic 926s + echo run (gmodule, dynamic): OK 926s + cflags= 926s + pcflags= 926s + packages=gthread-2.0 926s run (gmodule, dynamic): OK 926s + pkg-config --cflags --libs gthread-2.0 926s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 926s build (gthread, dynamic): OK 926s run (gthread, dynamic): OK 926s + echo build (gthread, dynamic): OK 926s + [ -x gthread-dynamic ] 926s + foo=bar ./gthread-dynamic 926s + echo run (gthread, dynamic): OK 926s + rm -rf /tmp/tmp.iUe2Xjt4AQ 926s + debian/tests/build-static 926s + mode=dynamic 926s + getopt -o --long static -n debian/tests/build -- --static 926s + getopt_temp= --static -- 926s + eval set -- --static -- 926s + set -- --static -- 926s + true 926s + mode=static 926s + shift 926s + continue 926s + true 926s + shift 926s + break 926s + mktemp -d 926s + WORKDIR=/tmp/tmp.TPS62hHuQD 926s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 926s + cd /tmp/tmp.TPS62hHuQD 926s + [ -n ] 926s + CROSS_COMPILE= 926s + cat 926s + cat 926s + cat 926s + cat 926s + cat 926s + cat 926s + cflags= 926s + pcflags= 926s + packages=glib-2.0 926s + cflags=-static 926s + pcflags=--static 926s + pkg-config --static --cflags --libs glib-2.0 926s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 926s /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 926s (.text+0xe7): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 926s /usr/bin/ld: (.text+0x32e): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 926s /usr/bin/ld: (.text+0x12c): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 926s build (glib, static): OK 926s + echo build (glib, static): OK 926s + [ -x glib-static ] 926s + foo=bar ./glib-static 926s + echo run (glib, static): OK 926s + cflags= 926s + pcflags= 926s + packages=gobject-2.0 926s + cflags=-static 926s + pcflags=--static 926s + pkg-config --static --cflags --libs gobject-2.0 926s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 -lffi 926s run (glib, static): OK 926s /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 926s (.text+0xe7): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 926s /usr/bin/ld: (.text+0x32e): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 926s /usr/bin/ld: (.text+0x12c): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 926s build (gobject, static): OK 926s run (gobject, static): OK 926s + echo build (gobject, static): OK 926s + [ -x gobject-static ] 926s + foo=bar ./gobject-static 926s + echo run (gobject, static): OK 926s + cflags= 926s + pcflags= 926s + packages=gio-2.0 926s + cflags=-static 926s + pcflags=--static 926s + continue 926s + cflags= 926s + pcflags= 926s + packages=gio-unix-2.0 926s + cflags=-static 926s + pcflags=--static 926s + continue 926s + cflags= 926s + pcflags= 926s + packages=gmodule-2.0 926s + cflags=-static 926s + pcflags=--static 926s + pkg-config --static --cflags --libs gmodule-2.0 926s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 927s /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 927s (.text+0x5bf): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 927s /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 927s (.text+0xe7): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 927s /usr/bin/ld: (.text+0x32e): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 927s /usr/bin/ld: (.text+0x12c): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 927s build (gmodule, static): OK 927s run (gmodule, static): OK 927s + echo build (gmodule, static): OK 927s + [ -x gmodule-static ] 927s + foo=bar ./gmodule-static 927s + echo run (gmodule, static): OK 927s + cflags= 927s + pcflags= 927s + packages=gthread-2.0 927s + cflags=-static 927s + pcflags=--static 927s + pkg-config --static --cflags --libs gthread-2.0 927s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 927s /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 927s (.text+0xe7): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 927s /usr/bin/ld: (.text+0x32e): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 927s /usr/bin/ld: (.text+0x12c): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 927s build (gthread, static): OK 927s run (gthread, static): OK 927s + echo build (gthread, static): OK 927s + [ -x gthread-static ] 927s + foo=bar ./gthread-static 927s + echo run (gthread, static): OK 927s + rm -rf /tmp/tmp.TPS62hHuQD 927s + debian/tests/girepository-tools 927s + cd /tmp/autopkgtest.mPHKJs/autopkgtest_tmp 927s + dpkg-architecture -qDEB_HOST_GNU_TYPE 927s + DEB_HOST_GNU_TYPE=x86_64-linux-gnu 927s + dpkg-architecture -qDEB_HOST_MULTIARCH 927s + DEB_HOST_MULTIARCH=x86_64-linux-gnu 927s + x86_64-linux-gnu-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 927s typelib: GLib-2.0 927s + x86_64-linux-gnu-gi-compile-repository -o GLib.typelib /usr/lib/x86_64-linux-gnu/gir-1.0/GLib-2.0.gir 927s + x86_64-linux-gnu-gi-decompile-typelib -o GLib.gir GLib.typelib 927s + debian/tests/libgio-2.0-dev-bin 927s + gdbus-codegen --help 927s usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 927s [--c-namespace NAMESPACE] [--c-generate-object-manager] 927s [--c-generate-autocleanup {none,objects,all}] 927s [--generate-docbook OUTFILES] [--generate-md OUTFILES] 927s [--generate-rst OUTFILES] [--pragma-once] 927s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 927s [--glib-min-required VERSION] 927s [--glib-max-allowed VERSION] 927s [--symbol-decorator SYMBOL_DECORATOR] 927s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 927s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 927s [--generate-c-code OUTFILES | --header | --body | 927s --interface-info-header | --interface-info-body] 927s [--output FILE | --output-directory OUTDIR] 927s FILE [FILE ...] 927s 927s D-Bus code and documentation generator 927s 927s positional arguments: 927s FILE D-Bus introspection XML file 927s 927s options: 927s -h, --help show this help message and exit 927s --interface-prefix PREFIX 927s String to strip from D-Bus interface names for code 927s and docs 927s --c-namespace NAMESPACE 927s The namespace to use for generated C code 927s --c-generate-object-manager 927s Generate a GDBusObjectManagerClient subclass when 927s generating C code 927s --c-generate-autocleanup {none,objects,all} 927s Generate autocleanup support 927s --generate-docbook OUTFILES 927s Generate Docbook in OUTFILES-org.Project.IFace.xml 927s --generate-md OUTFILES 927s Generate Markdown in OUTFILES-org.Project.IFace.md 927s --generate-rst OUTFILES 927s Generate reStructuredText in OUTFILES- 927s org.Project.IFace.rst 927s --pragma-once Use "pragma once" as the inclusion guard 927s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 927s Add annotation (may be used several times) 927s --glib-min-required VERSION 927s Minimum version of GLib to be supported by the 927s outputted code (default: 2.30) 927s --glib-max-allowed VERSION 927s Maximum version of GLib to be used by the outputted 927s code (default: current GLib version) 927s --symbol-decorator SYMBOL_DECORATOR 927s Macro used to decorate a symbol in the outputted 927s header, possibly to export symbols 927s --symbol-decorator-header SYMBOL_DECORATOR_HEADER 927s Additional header required for decorator specified by 927s --symbol-decorator 927s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 927s Additional define required for decorator specified by 927s --symbol-decorator 927s --generate-c-code OUTFILES 927s Generate C code in OUTFILES.[ch] 927s --header Generate C headers 927s --body Generate C code 927s --interface-info-header 927s Generate GDBusInterfaceInfo C header 927s --interface-info-body 927s Generate GDBusInterfaceInfo C code 927s --output FILE Write output into the specified file 927s --output-directory OUTDIR 927s Location to output generated files 927s + glib-compile-resources --version 927s 2.82.4 927s + glib-genmarshal --version 927s glib-genmarshal version 2.82.4 927s glib-genmarshal comes with ABSOLUTELY NO WARRANTY. 927s You may redistribute copies of glib-genmarshal under the terms of 927s the GNU General Public License which can be found in the 927s GLib source package. Sources, examples and contact 927s information are available at http://www.gtk.org 927s /usr/bin/glib-gettextize (GNU glib) 2.82.4 927s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. 927s This is free software; see the source for copying conditions. There is NO 927s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 927s Written by Ulrich Drepper 927s + glib-gettextize --version 927s + glib-mkenums --version 927s glib-mkenums version 2.82.4 927s glib-mkenums comes with ABSOLUTELY NO WARRANTY. 927s You may redistribute copies of glib-mkenums under the terms of 927s the GNU General Public License which can be found in the 927s GLib source package. Sources, examples and contact 927s information are available at http://www.gtk.org 927s GObject 927s gtester version 2.82.4 927s + gobject-query tree 927s + gtester --version 927s + gtester-report --version 927s gtester-report (GLib utils) version 2.82.4. 927s + cd /tmp/autopkgtest.mPHKJs/autopkgtest_tmp 927s + dpkg-architecture -qDEB_HOST_MULTIARCH 927s + DEB_HOST_MULTIARCH=x86_64-linux-gnu 927s + gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 927s typelib: GLib-2.0 927s + gi-compile-repository -o GLib.typelib /usr/lib/x86_64-linux-gnu/gir-1.0/GLib-2.0.gir 927s + gi-decompile-typelib -o GLib.gir GLib.typelib 928s autopkgtest [22:56:44]: test libglib2.0-dev: -----------------------] 928s libglib2.0-dev PASS (superficial) 928s autopkgtest [22:56:44]: test libglib2.0-dev: - - - - - - - - - - results - - - - - - - - - - 929s autopkgtest [22:56:45]: test installed-tests: preparing testbed 1296s autopkgtest [23:02:52]: testbed dpkg architecture: amd64 1297s autopkgtest [23:02:53]: testbed apt version: 2.9.18 1297s autopkgtest [23:02:53]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1297s autopkgtest [23:02:53]: testbed release detected to be: plucky 1298s autopkgtest [23:02:54]: updating testbed package index (apt update) 1298s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1299s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1299s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1299s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1299s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [167 kB] 1299s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 1299s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 1299s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.2 kB] 1299s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [305 kB] 1299s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [213 kB] 1300s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 1300s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 1300s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [1029 kB] 1300s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [454 kB] 1300s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [24.8 kB] 1300s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [4396 B] 1300s Fetched 3194 kB in 2s (1711 kB/s) 1301s Reading package lists... 1302s + lsb_release --codename --short 1302s + RELEASE=plucky 1302s + cat 1302s + [ plucky != trusty ] 1302s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 1302s Reading package lists... 1302s Building dependency tree... 1302s Reading state information... 1302s Calculating upgrade... 1302s The following packages will be upgraded: 1302s gcc-14-base libatomic1 libgcc-s1 libgudev-1.0-0 libstdc++6 python3-chardet 1302s python3-jwt rng-tools-debian usb.ids 1302s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1302s Need to get 1352 kB of archives. 1302s After this operation, 1024 B disk space will be freed. 1302s Get:1 http://ftpmaster.internal/ubuntu plucky/universe amd64 rng-tools-debian amd64 2.6 [47.6 kB] 1303s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libatomic1 amd64 14.2.0-13ubuntu1 [10.3 kB] 1303s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-base amd64 14.2.0-13ubuntu1 [53.0 kB] 1303s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++6 amd64 14.2.0-13ubuntu1 [787 kB] 1303s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-s1 amd64 14.2.0-13ubuntu1 [78.2 kB] 1303s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 usb.ids all 2025.01.14-1 [223 kB] 1303s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libgudev-1.0-0 amd64 1:238-6 [15.8 kB] 1303s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-chardet all 5.2.0+dfsg-2 [116 kB] 1303s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jwt all 2.10.1-2 [21.0 kB] 1304s Fetched 1352 kB in 1s (1439 kB/s) 1304s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 1304s Preparing to unpack .../rng-tools-debian_2.6_amd64.deb ... 1304s Unpacking rng-tools-debian (2.6) over (2.5) ... 1304s Preparing to unpack .../libatomic1_14.2.0-13ubuntu1_amd64.deb ... 1304s Unpacking libatomic1:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 1304s Preparing to unpack .../gcc-14-base_14.2.0-13ubuntu1_amd64.deb ... 1304s Unpacking gcc-14-base:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 1304s Setting up gcc-14-base:amd64 (14.2.0-13ubuntu1) ... 1304s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 1304s Preparing to unpack .../libstdc++6_14.2.0-13ubuntu1_amd64.deb ... 1304s Unpacking libstdc++6:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 1304s Setting up libstdc++6:amd64 (14.2.0-13ubuntu1) ... 1304s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 1304s Preparing to unpack .../libgcc-s1_14.2.0-13ubuntu1_amd64.deb ... 1304s Unpacking libgcc-s1:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 1304s Setting up libgcc-s1:amd64 (14.2.0-13ubuntu1) ... 1304s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 1304s Preparing to unpack .../usb.ids_2025.01.14-1_all.deb ... 1304s Unpacking usb.ids (2025.01.14-1) over (2024.12.04-1) ... 1304s Preparing to unpack .../libgudev-1.0-0_1%3a238-6_amd64.deb ... 1304s Unpacking libgudev-1.0-0:amd64 (1:238-6) over (1:238-5ubuntu1) ... 1304s Preparing to unpack .../python3-chardet_5.2.0+dfsg-2_all.deb ... 1304s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 1304s Preparing to unpack .../python3-jwt_2.10.1-2_all.deb ... 1304s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 1305s Setting up python3-jwt (2.10.1-2) ... 1305s Setting up python3-chardet (5.2.0+dfsg-2) ... 1305s Setting up rng-tools-debian (2.6) ... 1306s Setting up libatomic1:amd64 (14.2.0-13ubuntu1) ... 1306s Setting up usb.ids (2025.01.14-1) ... 1306s Setting up libgudev-1.0-0:amd64 (1:238-6) ... 1306s Processing triggers for man-db (2.13.0-1) ... 1307s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1307s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 1307s + /usr/lib/apt/apt-helper analyze-pattern ?true 1307s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 1307s Reading package lists... 1307s Building dependency tree... 1307s Reading state information... 1308s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 1308s + grep -q trusty /etc/lsb-release 1308s + [ ! -d /usr/share/doc/unattended-upgrades ] 1308s + [ ! -d /usr/share/doc/lxd ] 1308s + [ ! -d /usr/share/doc/lxd-client ] 1308s + [ ! -d /usr/share/doc/snapd ] 1308s + type iptables 1308s + cat 1308s + chmod 755 /etc/rc.local 1308s + . /etc/rc.local 1308s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 1308s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 1308s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 1308s + uname -m 1308s + [ x86_64 = ppc64le ] 1308s + [ -d /run/systemd/system ] 1308s + systemd-detect-virt --quiet --vm 1308s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 1308s + cat 1308s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 1308s + echo COMPRESS=lz4 1308s + sync 1308s autopkgtest [23:03:04]: upgrading testbed (apt dist-upgrade and autopurge) 1308s Reading package lists... 1308s Building dependency tree... 1308s Reading state information... 1309s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1309s Starting 2 pkgProblemResolver with broken count: 0 1309s Done 1309s Entering ResolveByKeep 1309s 1309s The following packages were automatically installed and are no longer required: 1309s python3.12 python3.12-minimal 1309s Use 'sudo apt autoremove' to remove them. 1309s The following NEW packages will be installed: 1309s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 1309s The following packages will be upgraded: 1309s libpython3-stdlib python3 python3-minimal 1310s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 1310s Need to get 6118 kB of archives. 1310s After this operation, 22.7 MB of additional disk space will be used. 1310s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.1-2 [881 kB] 1310s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.1-2 [2358 kB] 1311s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.13.1-1~exp2 [27.6 kB] 1311s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.13.1-1~exp2 [23.9 kB] 1311s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.1-2 [2088 kB] 1311s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.1-2 [729 kB] 1311s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.13.1-1~exp2 [10.2 kB] 1312s Fetched 6118 kB in 2s (3075 kB/s) 1312s Selecting previously unselected package libpython3.13-minimal:amd64. 1312s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75821 files and directories currently installed.) 1312s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_amd64.deb ... 1312s Unpacking libpython3.13-minimal:amd64 (3.13.1-2) ... 1312s Selecting previously unselected package python3.13-minimal. 1312s Preparing to unpack .../python3.13-minimal_3.13.1-2_amd64.deb ... 1312s Unpacking python3.13-minimal (3.13.1-2) ... 1312s Setting up libpython3.13-minimal:amd64 (3.13.1-2) ... 1312s Setting up python3.13-minimal (3.13.1-2) ... 1313s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76141 files and directories currently installed.) 1313s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_amd64.deb ... 1313s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 1313s Setting up python3-minimal (3.13.1-1~exp2) ... 1313s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76141 files and directories currently installed.) 1313s Preparing to unpack .../python3_3.13.1-1~exp2_amd64.deb ... 1313s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 1313s Selecting previously unselected package libpython3.13-stdlib:amd64. 1313s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_amd64.deb ... 1313s Unpacking libpython3.13-stdlib:amd64 (3.13.1-2) ... 1313s Selecting previously unselected package python3.13. 1313s Preparing to unpack .../python3.13_3.13.1-2_amd64.deb ... 1313s Unpacking python3.13 (3.13.1-2) ... 1313s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_amd64.deb ... 1313s Unpacking libpython3-stdlib:amd64 (3.13.1-1~exp2) over (3.12.8-1) ... 1313s Setting up libpython3.13-stdlib:amd64 (3.13.1-2) ... 1313s Setting up libpython3-stdlib:amd64 (3.13.1-1~exp2) ... 1313s Setting up python3.13 (3.13.1-2) ... 1314s Setting up python3 (3.13.1-1~exp2) ... 1314s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1314s for fn in glob1(directory, "%s.*" % fname): 1314s Processing triggers for man-db (2.13.0-1) ... 1314s Processing triggers for systemd (257-2ubuntu1) ... 1315s Reading package lists... 1315s Building dependency tree... 1315s Reading state information... 1315s Starting pkgProblemResolver with broken count: 0 1315s Starting 2 pkgProblemResolver with broken count: 0 1315s Done 1315s The following packages will be REMOVED: 1315s python3.12* python3.12-minimal* 1316s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 1316s After this operation, 8926 kB disk space will be freed. 1316s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76558 files and directories currently installed.) 1316s Removing python3.12 (3.12.8-3) ... 1316s Removing python3.12-minimal (3.12.8-3) ... 1316s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1316s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 1316s Processing triggers for man-db (2.13.0-1) ... 1316s Processing triggers for systemd (257-2ubuntu1) ... 1317s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76530 files and directories currently installed.) 1317s Purging configuration files for python3.12-minimal (3.12.8-3) ... 1317s autopkgtest [23:03:13]: rebooting testbed after setup commands that affected boot 1346s Reading package lists... 1346s Building dependency tree... 1346s Reading state information... 1346s Starting pkgProblemResolver with broken count: 0 1346s Starting 2 pkgProblemResolver with broken count: 0 1347s Done 1347s The following NEW packages will be installed: 1347s dbus-x11 desktop-file-utils girepository-tools gnome-desktop-testing 1347s libdrm-intel1 libdrm-radeon1 libfontenc1 libgbm1 libgio-2.0-dev-bin 1347s libgirepository-2.0-0 libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-bin 1347s libglib2.0-dev-bin libglib2.0-tests libglvnd0 libglx-mesa0 libglx0 libice6 1347s libpciaccess0 libpixman-1-0 libsm6 libvulkan1 libwayland-server0 libx11-xcb1 1347s libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 1347s libxcb-randr0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxfixes3 libxfont2 1347s libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6t64 1347s libxxf86vm1 mesa-libgallium native-architecture python3-dbusmock 1347s python3-packaging python3.12 python3.12-minimal tzdata-legacy x11-common 1347s x11-xkb-utils xserver-common xvfb 1347s 0 upgraded, 56 newly installed, 0 to remove and 0 not upgraded. 1347s Need to get 20.8 MB of archives. 1347s After this operation, 84.2 MB of additional disk space will be used. 1347s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-minimal amd64 3.12.8-3 [2349 kB] 1348s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12 amd64 3.12.8-3 [667 kB] 1348s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 dbus-x11 amd64 1.14.10-4ubuntu5 [23.4 kB] 1348s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 desktop-file-utils amd64 0.28-1 [54.5 kB] 1348s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 native-architecture all 0.2.3 [1990 B] 1348s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-2.0-0 amd64 2.82.4-1 [78.2 kB] 1348s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 girepository-tools amd64 2.82.4-1 [115 kB] 1348s Get:8 http://ftpmaster.internal/ubuntu plucky/universe amd64 gnome-desktop-testing amd64 2021.1-4 [16.8 kB] 1348s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libpciaccess0 amd64 0.17-3build1 [18.6 kB] 1348s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-intel1 amd64 2.4.123-1 [68.8 kB] 1348s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-radeon1 amd64 2.4.123-1 [25.3 kB] 1348s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libfontenc1 amd64 1:1.1.8-1build1 [14.0 kB] 1348s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-server0 amd64 1.23.0-1 [35.1 kB] 1348s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-randr0 amd64 1.17.0-2 [17.9 kB] 1348s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libglapi-mesa amd64 24.2.8-1ubuntu1 [42.5 kB] 1348s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-xcb1 amd64 2:1.8.10-2 [7944 B] 1348s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-dri2-0 amd64 1.17.0-2 [7222 B] 1348s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-dri3-0 amd64 1.17.0-2 [7508 B] 1348s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-present0 amd64 1.17.0-2 [6064 B] 1348s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-sync1 amd64 1.17.0-2 [9312 B] 1348s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-xfixes0 amd64 1.17.0-2 [10.2 kB] 1348s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libxshmfence1 amd64 1.3-1build5 [4764 B] 1348s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 mesa-libgallium amd64 24.2.8-1ubuntu1 [11.5 MB] 1350s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libgbm1 amd64 24.2.8-1ubuntu1 [32.2 kB] 1350s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.2-1 [51.5 kB] 1350s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libgio-2.0-dev-bin amd64 2.82.4-1 [128 kB] 1350s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libvulkan1 amd64 1.3.296.0-1 [143 kB] 1350s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl1-mesa-dri amd64 24.2.8-1ubuntu1 [34.7 kB] 1350s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-bin amd64 2.82.4-1 [103 kB] 1350s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-dev-bin amd64 2.82.4-1 [18.1 kB] 1350s Get:31 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-dbusmock all 0.34.0-1 [92.2 kB] 1350s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 tzdata-legacy all 2024b-4ubuntu1 [99.2 kB] 1350s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 libglib2.0-tests amd64 2.82.4-1 [2249 kB] 1350s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-glx0 amd64 1.17.0-2 [24.8 kB] 1350s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-shm0 amd64 1.17.0-2 [5758 B] 1350s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] 1350s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] 1350s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx-mesa0 amd64 24.2.8-1ubuntu1 [162 kB] 1350s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 1350s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libice6 amd64 2:1.1.1-1 [44.1 kB] 1350s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libpixman-1-0 amd64 0.44.0-3 [427 kB] 1350s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libsm6 amd64 2:1.2.4-1 [17.4 kB] 1350s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libxt6t64 amd64 1:1.2.1-1.2build1 [171 kB] 1350s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libxmu6 amd64 2:1.1.3-3build2 [47.6 kB] 1350s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB] 1350s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libxaw7 amd64 2:1.0.16-1 [207 kB] 1350s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libxfont2 amd64 1:2.0.6-1build1 [93.0 kB] 1350s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libxkbfile1 amd64 1:1.1.0-1build4 [70.0 kB] 1350s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB] 1350s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrandr2 amd64 2:1.5.4-1 [19.6 kB] 1350s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 x11-xkb-utils amd64 7.7+9 [169 kB] 1350s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 xserver-common all 2:21.1.14-2ubuntu1 [33.7 kB] 1350s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB] 1350s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB] 1350s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB] 1350s Get:56 http://ftpmaster.internal/ubuntu plucky/universe amd64 xvfb amd64 2:21.1.14-2ubuntu1 [965 kB] 1350s Fetched 20.8 MB in 3s (6445 kB/s) 1351s Selecting previously unselected package python3.12-minimal. 1351s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76530 files and directories currently installed.) 1351s Preparing to unpack .../00-python3.12-minimal_3.12.8-3_amd64.deb ... 1351s Unpacking python3.12-minimal (3.12.8-3) ... 1351s Selecting previously unselected package python3.12. 1351s Preparing to unpack .../01-python3.12_3.12.8-3_amd64.deb ... 1351s Unpacking python3.12 (3.12.8-3) ... 1351s Selecting previously unselected package dbus-x11. 1351s Preparing to unpack .../02-dbus-x11_1.14.10-4ubuntu5_amd64.deb ... 1351s Unpacking dbus-x11 (1.14.10-4ubuntu5) ... 1351s Selecting previously unselected package desktop-file-utils. 1351s Preparing to unpack .../03-desktop-file-utils_0.28-1_amd64.deb ... 1351s Unpacking desktop-file-utils (0.28-1) ... 1351s Selecting previously unselected package native-architecture. 1351s Preparing to unpack .../04-native-architecture_0.2.3_all.deb ... 1351s Unpacking native-architecture (0.2.3) ... 1351s Selecting previously unselected package libgirepository-2.0-0:amd64. 1351s Preparing to unpack .../05-libgirepository-2.0-0_2.82.4-1_amd64.deb ... 1351s Unpacking libgirepository-2.0-0:amd64 (2.82.4-1) ... 1351s Selecting previously unselected package girepository-tools:amd64. 1351s Preparing to unpack .../06-girepository-tools_2.82.4-1_amd64.deb ... 1351s Unpacking girepository-tools:amd64 (2.82.4-1) ... 1351s Selecting previously unselected package gnome-desktop-testing. 1351s Preparing to unpack .../07-gnome-desktop-testing_2021.1-4_amd64.deb ... 1351s Unpacking gnome-desktop-testing (2021.1-4) ... 1351s Selecting previously unselected package libpciaccess0:amd64. 1351s Preparing to unpack .../08-libpciaccess0_0.17-3build1_amd64.deb ... 1351s Unpacking libpciaccess0:amd64 (0.17-3build1) ... 1351s Selecting previously unselected package libdrm-intel1:amd64. 1351s Preparing to unpack .../09-libdrm-intel1_2.4.123-1_amd64.deb ... 1351s Unpacking libdrm-intel1:amd64 (2.4.123-1) ... 1351s Selecting previously unselected package libdrm-radeon1:amd64. 1351s Preparing to unpack .../10-libdrm-radeon1_2.4.123-1_amd64.deb ... 1351s Unpacking libdrm-radeon1:amd64 (2.4.123-1) ... 1351s Selecting previously unselected package libfontenc1:amd64. 1351s Preparing to unpack .../11-libfontenc1_1%3a1.1.8-1build1_amd64.deb ... 1351s Unpacking libfontenc1:amd64 (1:1.1.8-1build1) ... 1351s Selecting previously unselected package libwayland-server0:amd64. 1351s Preparing to unpack .../12-libwayland-server0_1.23.0-1_amd64.deb ... 1351s Unpacking libwayland-server0:amd64 (1.23.0-1) ... 1351s Selecting previously unselected package libxcb-randr0:amd64. 1351s Preparing to unpack .../13-libxcb-randr0_1.17.0-2_amd64.deb ... 1351s Unpacking libxcb-randr0:amd64 (1.17.0-2) ... 1351s Selecting previously unselected package libglapi-mesa:amd64. 1351s Preparing to unpack .../14-libglapi-mesa_24.2.8-1ubuntu1_amd64.deb ... 1351s Unpacking libglapi-mesa:amd64 (24.2.8-1ubuntu1) ... 1351s Selecting previously unselected package libx11-xcb1:amd64. 1351s Preparing to unpack .../15-libx11-xcb1_2%3a1.8.10-2_amd64.deb ... 1351s Unpacking libx11-xcb1:amd64 (2:1.8.10-2) ... 1351s Selecting previously unselected package libxcb-dri2-0:amd64. 1351s Preparing to unpack .../16-libxcb-dri2-0_1.17.0-2_amd64.deb ... 1351s Unpacking libxcb-dri2-0:amd64 (1.17.0-2) ... 1351s Selecting previously unselected package libxcb-dri3-0:amd64. 1351s Preparing to unpack .../17-libxcb-dri3-0_1.17.0-2_amd64.deb ... 1351s Unpacking libxcb-dri3-0:amd64 (1.17.0-2) ... 1351s Selecting previously unselected package libxcb-present0:amd64. 1351s Preparing to unpack .../18-libxcb-present0_1.17.0-2_amd64.deb ... 1351s Unpacking libxcb-present0:amd64 (1.17.0-2) ... 1351s Selecting previously unselected package libxcb-sync1:amd64. 1351s Preparing to unpack .../19-libxcb-sync1_1.17.0-2_amd64.deb ... 1351s Unpacking libxcb-sync1:amd64 (1.17.0-2) ... 1351s Selecting previously unselected package libxcb-xfixes0:amd64. 1351s Preparing to unpack .../20-libxcb-xfixes0_1.17.0-2_amd64.deb ... 1351s Unpacking libxcb-xfixes0:amd64 (1.17.0-2) ... 1351s Selecting previously unselected package libxshmfence1:amd64. 1351s Preparing to unpack .../21-libxshmfence1_1.3-1build5_amd64.deb ... 1351s Unpacking libxshmfence1:amd64 (1.3-1build5) ... 1351s Selecting previously unselected package mesa-libgallium:amd64. 1351s Preparing to unpack .../22-mesa-libgallium_24.2.8-1ubuntu1_amd64.deb ... 1351s Unpacking mesa-libgallium:amd64 (24.2.8-1ubuntu1) ... 1352s Selecting previously unselected package libgbm1:amd64. 1352s Preparing to unpack .../23-libgbm1_24.2.8-1ubuntu1_amd64.deb ... 1352s Unpacking libgbm1:amd64 (24.2.8-1ubuntu1) ... 1352s Selecting previously unselected package python3-packaging. 1352s Preparing to unpack .../24-python3-packaging_24.2-1_all.deb ... 1352s Unpacking python3-packaging (24.2-1) ... 1352s Selecting previously unselected package libgio-2.0-dev-bin. 1352s Preparing to unpack .../25-libgio-2.0-dev-bin_2.82.4-1_amd64.deb ... 1352s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 1352s Selecting previously unselected package libvulkan1:amd64. 1352s Preparing to unpack .../26-libvulkan1_1.3.296.0-1_amd64.deb ... 1352s Unpacking libvulkan1:amd64 (1.3.296.0-1) ... 1352s Selecting previously unselected package libgl1-mesa-dri:amd64. 1352s Preparing to unpack .../27-libgl1-mesa-dri_24.2.8-1ubuntu1_amd64.deb ... 1352s Unpacking libgl1-mesa-dri:amd64 (24.2.8-1ubuntu1) ... 1352s Selecting previously unselected package libglib2.0-bin. 1352s Preparing to unpack .../28-libglib2.0-bin_2.82.4-1_amd64.deb ... 1352s Unpacking libglib2.0-bin (2.82.4-1) ... 1352s Selecting previously unselected package libglib2.0-dev-bin. 1352s Preparing to unpack .../29-libglib2.0-dev-bin_2.82.4-1_amd64.deb ... 1352s Unpacking libglib2.0-dev-bin (2.82.4-1) ... 1352s Selecting previously unselected package python3-dbusmock. 1352s Preparing to unpack .../30-python3-dbusmock_0.34.0-1_all.deb ... 1352s Unpacking python3-dbusmock (0.34.0-1) ... 1352s Selecting previously unselected package tzdata-legacy. 1352s Preparing to unpack .../31-tzdata-legacy_2024b-4ubuntu1_all.deb ... 1352s Unpacking tzdata-legacy (2024b-4ubuntu1) ... 1352s Selecting previously unselected package libglib2.0-tests. 1352s Preparing to unpack .../32-libglib2.0-tests_2.82.4-1_amd64.deb ... 1352s Unpacking libglib2.0-tests (2.82.4-1) ... 1352s Selecting previously unselected package libxcb-glx0:amd64. 1352s Preparing to unpack .../33-libxcb-glx0_1.17.0-2_amd64.deb ... 1352s Unpacking libxcb-glx0:amd64 (1.17.0-2) ... 1352s Selecting previously unselected package libxcb-shm0:amd64. 1352s Preparing to unpack .../34-libxcb-shm0_1.17.0-2_amd64.deb ... 1352s Unpacking libxcb-shm0:amd64 (1.17.0-2) ... 1352s Selecting previously unselected package libxfixes3:amd64. 1352s Preparing to unpack .../35-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... 1352s Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... 1352s Selecting previously unselected package libxxf86vm1:amd64. 1352s Preparing to unpack .../36-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... 1352s Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... 1352s Selecting previously unselected package libglx-mesa0:amd64. 1352s Preparing to unpack .../37-libglx-mesa0_24.2.8-1ubuntu1_amd64.deb ... 1352s Unpacking libglx-mesa0:amd64 (24.2.8-1ubuntu1) ... 1352s Selecting previously unselected package x11-common. 1352s Preparing to unpack .../38-x11-common_1%3a7.7+23ubuntu3_all.deb ... 1352s Unpacking x11-common (1:7.7+23ubuntu3) ... 1352s Selecting previously unselected package libice6:amd64. 1352s Preparing to unpack .../39-libice6_2%3a1.1.1-1_amd64.deb ... 1352s Unpacking libice6:amd64 (2:1.1.1-1) ... 1352s Selecting previously unselected package libpixman-1-0:amd64. 1352s Preparing to unpack .../40-libpixman-1-0_0.44.0-3_amd64.deb ... 1352s Unpacking libpixman-1-0:amd64 (0.44.0-3) ... 1352s Selecting previously unselected package libsm6:amd64. 1352s Preparing to unpack .../41-libsm6_2%3a1.2.4-1_amd64.deb ... 1352s Unpacking libsm6:amd64 (2:1.2.4-1) ... 1352s Selecting previously unselected package libxt6t64:amd64. 1352s Preparing to unpack .../42-libxt6t64_1%3a1.2.1-1.2build1_amd64.deb ... 1352s Unpacking libxt6t64:amd64 (1:1.2.1-1.2build1) ... 1352s Selecting previously unselected package libxmu6:amd64. 1352s Preparing to unpack .../43-libxmu6_2%3a1.1.3-3build2_amd64.deb ... 1352s Unpacking libxmu6:amd64 (2:1.1.3-3build2) ... 1352s Selecting previously unselected package libxpm4:amd64. 1352s Preparing to unpack .../44-libxpm4_1%3a3.5.17-1build2_amd64.deb ... 1352s Unpacking libxpm4:amd64 (1:3.5.17-1build2) ... 1352s Selecting previously unselected package libxaw7:amd64. 1352s Preparing to unpack .../45-libxaw7_2%3a1.0.16-1_amd64.deb ... 1352s Unpacking libxaw7:amd64 (2:1.0.16-1) ... 1352s Selecting previously unselected package libxfont2:amd64. 1352s Preparing to unpack .../46-libxfont2_1%3a2.0.6-1build1_amd64.deb ... 1352s Unpacking libxfont2:amd64 (1:2.0.6-1build1) ... 1352s Selecting previously unselected package libxkbfile1:amd64. 1352s Preparing to unpack .../47-libxkbfile1_1%3a1.1.0-1build4_amd64.deb ... 1352s Unpacking libxkbfile1:amd64 (1:1.1.0-1build4) ... 1352s Selecting previously unselected package libxrender1:amd64. 1353s Preparing to unpack .../48-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ... 1353s Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ... 1353s Selecting previously unselected package libxrandr2:amd64. 1353s Preparing to unpack .../49-libxrandr2_2%3a1.5.4-1_amd64.deb ... 1353s Unpacking libxrandr2:amd64 (2:1.5.4-1) ... 1353s Selecting previously unselected package x11-xkb-utils. 1353s Preparing to unpack .../50-x11-xkb-utils_7.7+9_amd64.deb ... 1353s Unpacking x11-xkb-utils (7.7+9) ... 1353s Selecting previously unselected package xserver-common. 1353s Preparing to unpack .../51-xserver-common_2%3a21.1.14-2ubuntu1_all.deb ... 1353s Unpacking xserver-common (2:21.1.14-2ubuntu1) ... 1353s Selecting previously unselected package libglvnd0:amd64. 1353s Preparing to unpack .../52-libglvnd0_1.7.0-1build1_amd64.deb ... 1353s Unpacking libglvnd0:amd64 (1.7.0-1build1) ... 1353s Selecting previously unselected package libglx0:amd64. 1353s Preparing to unpack .../53-libglx0_1.7.0-1build1_amd64.deb ... 1353s Unpacking libglx0:amd64 (1.7.0-1build1) ... 1353s Selecting previously unselected package libgl1:amd64. 1353s Preparing to unpack .../54-libgl1_1.7.0-1build1_amd64.deb ... 1353s Unpacking libgl1:amd64 (1.7.0-1build1) ... 1353s Selecting previously unselected package xvfb. 1353s Preparing to unpack .../55-xvfb_2%3a21.1.14-2ubuntu1_amd64.deb ... 1353s Unpacking xvfb (2:21.1.14-2ubuntu1) ... 1353s Setting up gnome-desktop-testing (2021.1-4) ... 1353s Setting up libxcb-dri3-0:amd64 (1.17.0-2) ... 1353s Setting up libpixman-1-0:amd64 (0.44.0-3) ... 1353s Setting up python3.12-minimal (3.12.8-3) ... 1353s Setting up libwayland-server0:amd64 (1.23.0-1) ... 1353s Setting up libx11-xcb1:amd64 (2:1.8.10-2) ... 1353s Setting up libpciaccess0:amd64 (0.17-3build1) ... 1354s Setting up native-architecture (0.2.3) ... 1354s Setting up libxcb-xfixes0:amd64 (1.17.0-2) ... 1354s Setting up desktop-file-utils (0.28-1) ... 1354s Setting up libxpm4:amd64 (1:3.5.17-1build2) ... 1354s Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ... 1354s Setting up libgirepository-2.0-0:amd64 (2.82.4-1) ... 1354s Setting up libdrm-radeon1:amd64 (2.4.123-1) ... 1354s Setting up libglvnd0:amd64 (1.7.0-1build1) ... 1354s Setting up libxcb-glx0:amd64 (1.17.0-2) ... 1354s Setting up python3.12 (3.12.8-3) ... 1354s Setting up libdrm-intel1:amd64 (2.4.123-1) ... 1354s Setting up x11-common (1:7.7+23ubuntu3) ... 1355s Setting up libglib2.0-bin (2.82.4-1) ... 1355s Setting up libxcb-shm0:amd64 (1.17.0-2) ... 1355s Setting up python3-dbusmock (0.34.0-1) ... 1355s Setting up tzdata-legacy (2024b-4ubuntu1) ... 1355s Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... 1355s Setting up libxcb-present0:amd64 (1.17.0-2) ... 1355s Setting up libfontenc1:amd64 (1:1.1.8-1build1) ... 1355s Setting up python3-packaging (24.2-1) ... 1355s Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... 1355s Setting up libxcb-sync1:amd64 (1.17.0-2) ... 1355s Setting up libxrandr2:amd64 (2:1.5.4-1) ... 1355s Setting up libglapi-mesa:amd64 (24.2.8-1ubuntu1) ... 1355s Setting up libvulkan1:amd64 (1.3.296.0-1) ... 1355s Setting up libxcb-dri2-0:amd64 (1.17.0-2) ... 1355s Setting up libxshmfence1:amd64 (1.3-1build5) ... 1355s Setting up dbus-x11 (1.14.10-4ubuntu5) ... 1355s Setting up libxcb-randr0:amd64 (1.17.0-2) ... 1355s Setting up libxkbfile1:amd64 (1:1.1.0-1build4) ... 1355s Setting up libxfont2:amd64 (1:2.0.6-1build1) ... 1355s Setting up libice6:amd64 (2:1.1.1-1) ... 1355s Setting up mesa-libgallium:amd64 (24.2.8-1ubuntu1) ... 1355s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 1355s Setting up girepository-tools:amd64 (2.82.4-1) ... 1355s Setting up libgbm1:amd64 (24.2.8-1ubuntu1) ... 1355s Setting up libgl1-mesa-dri:amd64 (24.2.8-1ubuntu1) ... 1355s Setting up libsm6:amd64 (2:1.2.4-1) ... 1355s Setting up libglib2.0-dev-bin (2.82.4-1) ... 1355s Setting up libglx-mesa0:amd64 (24.2.8-1ubuntu1) ... 1355s Setting up libglx0:amd64 (1.7.0-1build1) ... 1355s Setting up libgl1:amd64 (1.7.0-1build1) ... 1355s Setting up libxt6t64:amd64 (1:1.2.1-1.2build1) ... 1355s Setting up libglib2.0-tests (2.82.4-1) ... 1355s Setting up libxmu6:amd64 (2:1.1.3-3build2) ... 1355s Setting up libxaw7:amd64 (2:1.0.16-1) ... 1355s Setting up x11-xkb-utils (7.7+9) ... 1355s Setting up xserver-common (2:21.1.14-2ubuntu1) ... 1355s Setting up xvfb (2:21.1.14-2ubuntu1) ... 1355s Processing triggers for systemd (257-2ubuntu1) ... 1355s Processing triggers for man-db (2.13.0-1) ... 1356s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1360s autopkgtest [23:03:56]: test installed-tests: [----------------------- 1361s Running as: uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),104(lxd) 1361s passwd entry: ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash 1361s group entry: ubuntu:x:1000: 1361s Environment: 1361s ADTTMP=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp 1361s ADT_ARTIFACTS=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts 1361s ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2 1361s AUTOPKGTEST_ARTIFACTS=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts 1361s AUTOPKGTEST_TESTBED_ARCH=amd64 1361s AUTOPKGTEST_TEST_ARCH=amd64 1361s AUTOPKGTEST_TMP=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp 1361s DEBIAN_FRONTEND=noninteractive 1361s DEB_BUILD_OPTIONS=parallel=2 1361s GIO_USE_VFS=local 1361s GIO_USE_VOLUME_MONITOR=unix 1361s HOME=/home/ubuntu 1361s LANG=C.UTF-8 1361s LOGNAME=ubuntu 1361s MAIL=/var/mail/ubuntu 1361s OLDPWD=/home/ubuntu 1361s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 1361s PWD=/tmp/autopkgtest.mPHKJs/build.RTE/src 1361s SHELL=/bin/bash 1361s SHLVL=1 1361s SUDO_COMMAND=/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests 1361s SUDO_GID=1000 1361s SUDO_UID=1000 1361s SUDO_USER=ubuntu 1361s TERM=linux 1361s USER=ubuntu 1361s XDG_RUNTIME_DIR=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp 1361s http_proxy=http://squid.internal:3128 1361s https_proxy=http://squid.internal:3128 1361s no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com 1361s run-with-locales: de_DE=ISO-8859-1... 1361s Character set: ISO-8859-1 1361s Source file: de_DE 1361s Output: /tmp/tmp.K6D5KDmJad/de_DE 1361s run-with-locales: de_DE.utf8... 1361s Character set: UTF-8 1361s Source file: de_DE 1361s Output: /tmp/tmp.K6D5KDmJad/de_DE.utf8 1362s run-with-locales: de_DE@euro.utf8... 1362s Character set: UTF-8 1362s Source file: de_DE@euro 1362s Output: /tmp/tmp.K6D5KDmJad/de_DE@euro.utf8 1364s run-with-locales: el_GR.utf8... 1364s Character set: UTF-8 1364s Source file: el_GR 1364s Output: /tmp/tmp.K6D5KDmJad/el_GR.utf8 1365s run-with-locales: en_GB=ISO-8859-1... 1365s Character set: ISO-8859-1 1365s Source file: en_GB 1365s Output: /tmp/tmp.K6D5KDmJad/en_GB 1365s run-with-locales: en_GB.utf8... 1365s Character set: UTF-8 1365s Source file: en_GB 1365s Output: /tmp/tmp.K6D5KDmJad/en_GB.utf8 1366s run-with-locales: en_US=ISO-8859-1... 1366s Character set: ISO-8859-1 1366s Source file: en_US 1366s Output: /tmp/tmp.K6D5KDmJad/en_US 1367s run-with-locales: en_US.utf8... 1367s Character set: UTF-8 1367s Source file: en_US 1367s Output: /tmp/tmp.K6D5KDmJad/en_US.utf8 1368s run-with-locales: es_ES.utf8... 1368s Character set: UTF-8 1368s Source file: es_ES 1368s Output: /tmp/tmp.K6D5KDmJad/es_ES.utf8 1369s run-with-locales: fa_IR=UTF-8... 1369s Character set: UTF-8 1369s Source file: fa_IR 1369s Output: /tmp/tmp.K6D5KDmJad/fa_IR 1370s run-with-locales: fa_IR.utf8... 1370s Character set: UTF-8 1370s Source file: fa_IR 1370s Output: /tmp/tmp.K6D5KDmJad/fa_IR.utf8 1372s run-with-locales: fr_FR.utf8... 1372s Character set: UTF-8 1372s Source file: fr_FR 1372s Output: /tmp/tmp.K6D5KDmJad/fr_FR.utf8 1373s run-with-locales: hr_HR.utf8... 1373s Character set: UTF-8 1373s Source file: hr_HR 1373s Output: /tmp/tmp.K6D5KDmJad/hr_HR.utf8 1374s run-with-locales: ja_JP.utf8... 1374s Character set: UTF-8 1374s Source file: ja_JP 1374s Output: /tmp/tmp.K6D5KDmJad/ja_JP.utf8 1375s run-with-locales: ja_JP.EUC-JP... 1375s Character set: EUC-JP 1375s Source file: ja_JP 1375s Output: /tmp/tmp.K6D5KDmJad/ja_JP.eucjp 1375s run-with-locales: lt_LT.utf8... 1375s Character set: UTF-8 1375s Source file: lt_LT 1375s Output: /tmp/tmp.K6D5KDmJad/lt_LT.utf8 1376s run-with-locales: pl_PL=ISO-8859-2... 1376s Character set: ISO-8859-2 1376s Source file: pl_PL 1376s Output: /tmp/tmp.K6D5KDmJad/pl_PL 1377s run-with-locales: pl_PL.ISO-8859-2... 1377s Character set: ISO-8859-2 1377s Source file: pl_PL 1377s Output: /tmp/tmp.K6D5KDmJad/pl_PL.iso88592 1377s run-with-locales: pl_PL.utf8... 1377s Character set: UTF-8 1377s Source file: pl_PL 1377s Output: /tmp/tmp.K6D5KDmJad/pl_PL.utf8 1378s run-with-locales: ru_RU=ISO-8859-5... 1378s Character set: ISO-8859-5 1378s Source file: ru_RU 1378s Output: /tmp/tmp.K6D5KDmJad/ru_RU 1378s run-with-locales: ru_RU.utf8... 1378s Character set: UTF-8 1378s Source file: ru_RU 1378s Output: /tmp/tmp.K6D5KDmJad/ru_RU.utf8 1380s run-with-locales: sr_RS=UTF-8... 1380s Character set: UTF-8 1380s Source file: sr_RS 1380s Output: /tmp/tmp.K6D5KDmJad/sr_RS 1381s run-with-locales: sr_RS@latin=UTF-8... 1381s Character set: UTF-8 1381s Source file: sr_RS@latin 1381s Output: /tmp/tmp.K6D5KDmJad/sr_RS@latin 1382s run-with-locales: sv_SE=ISO-8859-1... 1382s Character set: ISO-8859-1 1382s Source file: sv_SE 1382s Output: /tmp/tmp.K6D5KDmJad/sv_SE 1382s run-with-locales: sv_SE.utf8... 1382s Character set: UTF-8 1382s Source file: sv_SE 1382s Output: /tmp/tmp.K6D5KDmJad/sv_SE.utf8 1383s run-with-locales: tr_TR=ISO-8859-9... 1383s Character set: ISO-8859-9 1383s Source file: tr_TR 1383s Output: /tmp/tmp.K6D5KDmJad/tr_TR 1384s run-with-locales: tr_TR.utf8... 1384s Character set: UTF-8 1384s Source file: tr_TR 1384s Output: /tmp/tmp.K6D5KDmJad/tr_TR.utf8 1385s run-with-locales: tt_RU=UTF-8... 1385s Character set: UTF-8 1385s Source file: tt_RU 1385s Output: /tmp/tmp.K6D5KDmJad/tt_RU 1386s run-with-locales: tt_RU.utf8... 1386s Character set: UTF-8 1386s Source file: tt_RU 1386s Output: /tmp/tmp.K6D5KDmJad/tt_RU.utf8 1387s run-with-locales: tt_RU@iqtelif=UTF-8... 1387s Character set: UTF-8 1387s Source file: tt_RU@iqtelif 1387s Output: /tmp/tmp.K6D5KDmJad/tt_RU@iqtelif 1388s /tmp/tmp.K6D5KDmJad 1388s /tmp/tmp.K6D5KDmJad/en_GB 1388s /tmp/tmp.K6D5KDmJad/en_GB/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/en_GB/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/en_GB/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/en_GB/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/en_GB/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/en_GB/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/en_GB/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/en_GB/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/en_GB/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/en_GB/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/en_GB/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/en_GB/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/en_GB/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/lt_LT.utf8 1388s /tmp/tmp.K6D5KDmJad/lt_LT.utf8/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/lt_LT.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/lt_LT.utf8/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/lt_LT.utf8/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/lt_LT.utf8/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/lt_LT.utf8/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/lt_LT.utf8/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/lt_LT.utf8/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/lt_LT.utf8/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/lt_LT.utf8/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/lt_LT.utf8/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/lt_LT.utf8/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/lt_LT.utf8/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/tt_RU 1388s /tmp/tmp.K6D5KDmJad/tt_RU/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/tt_RU/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/tt_RU/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/tt_RU/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/tt_RU/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/tt_RU/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/tt_RU/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/tt_RU/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/tt_RU/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/tt_RU/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/tt_RU/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/tt_RU/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/tt_RU/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/sr_RS 1388s /tmp/tmp.K6D5KDmJad/sr_RS/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/sr_RS/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/sr_RS/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/sr_RS/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/sr_RS/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/sr_RS/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/sr_RS/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/sr_RS/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/sr_RS/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/sr_RS/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/sr_RS/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/sr_RS/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/sr_RS/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/de_DE@euro.utf8 1388s /tmp/tmp.K6D5KDmJad/de_DE@euro.utf8/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/de_DE@euro.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/de_DE@euro.utf8/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/de_DE@euro.utf8/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/de_DE@euro.utf8/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/de_DE@euro.utf8/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/de_DE@euro.utf8/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/de_DE@euro.utf8/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/de_DE@euro.utf8/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/de_DE@euro.utf8/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/de_DE@euro.utf8/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/de_DE@euro.utf8/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/de_DE@euro.utf8/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/fr_FR.utf8 1388s /tmp/tmp.K6D5KDmJad/fr_FR.utf8/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/fr_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/fr_FR.utf8/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/fr_FR.utf8/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/fr_FR.utf8/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/fr_FR.utf8/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/fr_FR.utf8/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/fr_FR.utf8/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/fr_FR.utf8/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/fr_FR.utf8/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/fr_FR.utf8/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/fr_FR.utf8/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/fr_FR.utf8/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/tt_RU.utf8 1388s /tmp/tmp.K6D5KDmJad/tt_RU.utf8/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/tt_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/tt_RU.utf8/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/tt_RU.utf8/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/tt_RU.utf8/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/tt_RU.utf8/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/tt_RU.utf8/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/tt_RU.utf8/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/tt_RU.utf8/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/tt_RU.utf8/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/tt_RU.utf8/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/tt_RU.utf8/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/tt_RU.utf8/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/pl_PL.iso88592 1388s /tmp/tmp.K6D5KDmJad/pl_PL.iso88592/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/pl_PL.iso88592/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/pl_PL.iso88592/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/pl_PL.iso88592/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/pl_PL.iso88592/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/pl_PL.iso88592/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/pl_PL.iso88592/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/pl_PL.iso88592/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/pl_PL.iso88592/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/pl_PL.iso88592/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/pl_PL.iso88592/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/pl_PL.iso88592/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/pl_PL.iso88592/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/ru_RU 1388s /tmp/tmp.K6D5KDmJad/ru_RU/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/ru_RU/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/ru_RU/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/ru_RU/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/ru_RU/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/ru_RU/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/ru_RU/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/ru_RU/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/ru_RU/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/ru_RU/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/ru_RU/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/ru_RU/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/ru_RU/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/pl_PL.utf8 1388s /tmp/tmp.K6D5KDmJad/pl_PL.utf8/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/pl_PL.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/pl_PL.utf8/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/pl_PL.utf8/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/pl_PL.utf8/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/pl_PL.utf8/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/pl_PL.utf8/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/pl_PL.utf8/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/pl_PL.utf8/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/pl_PL.utf8/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/pl_PL.utf8/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/pl_PL.utf8/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/pl_PL.utf8/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/en_US 1388s /tmp/tmp.K6D5KDmJad/en_US/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/en_US/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/en_US/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/en_US/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/en_US/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/en_US/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/en_US/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/en_US/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/en_US/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/en_US/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/en_US/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/en_US/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/en_US/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/tr_TR.utf8 1388s /tmp/tmp.K6D5KDmJad/tr_TR.utf8/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/tr_TR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/tr_TR.utf8/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/tr_TR.utf8/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/tr_TR.utf8/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/tr_TR.utf8/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/tr_TR.utf8/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/tr_TR.utf8/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/tr_TR.utf8/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/tr_TR.utf8/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/tr_TR.utf8/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/tr_TR.utf8/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/tr_TR.utf8/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/en_GB.utf8 1388s /tmp/tmp.K6D5KDmJad/en_GB.utf8/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/en_GB.utf8/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/en_GB.utf8/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/en_GB.utf8/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/en_GB.utf8/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/en_GB.utf8/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/en_GB.utf8/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/en_GB.utf8/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/en_GB.utf8/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/en_GB.utf8/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/en_GB.utf8/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/en_GB.utf8/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/sv_SE.utf8 1388s /tmp/tmp.K6D5KDmJad/sv_SE.utf8/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/sv_SE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/sv_SE.utf8/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/sv_SE.utf8/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/sv_SE.utf8/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/sv_SE.utf8/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/sv_SE.utf8/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/sv_SE.utf8/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/sv_SE.utf8/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/sv_SE.utf8/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/sv_SE.utf8/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/sv_SE.utf8/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/sv_SE.utf8/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/fa_IR 1388s /tmp/tmp.K6D5KDmJad/fa_IR/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/fa_IR/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/fa_IR/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/fa_IR/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/fa_IR/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/fa_IR/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/fa_IR/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/fa_IR/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/fa_IR/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/fa_IR/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/fa_IR/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/fa_IR/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/fa_IR/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/pl_PL 1388s /tmp/tmp.K6D5KDmJad/pl_PL/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/pl_PL/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/pl_PL/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/pl_PL/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/pl_PL/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/pl_PL/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/pl_PL/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/pl_PL/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/pl_PL/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/pl_PL/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/pl_PL/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/pl_PL/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/pl_PL/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/tt_RU@iqtelif 1388s /tmp/tmp.K6D5KDmJad/tt_RU@iqtelif/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/tt_RU@iqtelif/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/tt_RU@iqtelif/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/tt_RU@iqtelif/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/tt_RU@iqtelif/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/tt_RU@iqtelif/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/tt_RU@iqtelif/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/tt_RU@iqtelif/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/tt_RU@iqtelif/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/tt_RU@iqtelif/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/tt_RU@iqtelif/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/tt_RU@iqtelif/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/tt_RU@iqtelif/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/fa_IR.utf8 1388s /tmp/tmp.K6D5KDmJad/fa_IR.utf8/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/fa_IR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/fa_IR.utf8/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/fa_IR.utf8/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/fa_IR.utf8/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/fa_IR.utf8/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/fa_IR.utf8/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/fa_IR.utf8/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/fa_IR.utf8/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/fa_IR.utf8/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/fa_IR.utf8/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/fa_IR.utf8/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/fa_IR.utf8/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/tr_TR 1388s /tmp/tmp.K6D5KDmJad/tr_TR/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/tr_TR/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/tr_TR/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/tr_TR/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/tr_TR/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/tr_TR/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/tr_TR/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/tr_TR/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/tr_TR/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/tr_TR/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/tr_TR/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/tr_TR/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/tr_TR/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/ja_JP.utf8 1388s /tmp/tmp.K6D5KDmJad/ja_JP.utf8/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/ja_JP.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/ja_JP.utf8/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/ja_JP.utf8/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/ja_JP.utf8/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/ja_JP.utf8/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/ja_JP.utf8/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/ja_JP.utf8/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/ja_JP.utf8/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/ja_JP.utf8/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/ja_JP.utf8/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/ja_JP.utf8/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/ja_JP.utf8/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/ja_JP.eucjp 1388s /tmp/tmp.K6D5KDmJad/ja_JP.eucjp/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/ja_JP.eucjp/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/ja_JP.eucjp/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/ja_JP.eucjp/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/ja_JP.eucjp/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/ja_JP.eucjp/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/ja_JP.eucjp/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/ja_JP.eucjp/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/ja_JP.eucjp/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/ja_JP.eucjp/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/ja_JP.eucjp/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/ja_JP.eucjp/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/ja_JP.eucjp/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/es_ES.utf8 1388s /tmp/tmp.K6D5KDmJad/es_ES.utf8/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/es_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/es_ES.utf8/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/es_ES.utf8/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/es_ES.utf8/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/es_ES.utf8/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/es_ES.utf8/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/es_ES.utf8/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/es_ES.utf8/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/es_ES.utf8/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/es_ES.utf8/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/es_ES.utf8/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/es_ES.utf8/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/de_DE.utf8 1388s /tmp/tmp.K6D5KDmJad/de_DE.utf8/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/de_DE.utf8/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/de_DE.utf8/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/de_DE.utf8/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/de_DE.utf8/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/de_DE.utf8/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/de_DE.utf8/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/de_DE.utf8/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/de_DE.utf8/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/de_DE.utf8/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/de_DE.utf8/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/de_DE.utf8/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/el_GR.utf8 1388s /tmp/tmp.K6D5KDmJad/el_GR.utf8/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/el_GR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/el_GR.utf8/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/el_GR.utf8/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/el_GR.utf8/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/el_GR.utf8/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/el_GR.utf8/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/el_GR.utf8/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/el_GR.utf8/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/el_GR.utf8/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/el_GR.utf8/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/el_GR.utf8/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/el_GR.utf8/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/de_DE 1388s /tmp/tmp.K6D5KDmJad/de_DE/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/de_DE/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/de_DE/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/de_DE/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/de_DE/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/de_DE/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/de_DE/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/de_DE/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/de_DE/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/de_DE/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/de_DE/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/de_DE/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/de_DE/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/hr_HR.utf8 1388s /tmp/tmp.K6D5KDmJad/hr_HR.utf8/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/hr_HR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/hr_HR.utf8/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/hr_HR.utf8/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/hr_HR.utf8/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/hr_HR.utf8/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/hr_HR.utf8/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/hr_HR.utf8/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/hr_HR.utf8/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/hr_HR.utf8/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/hr_HR.utf8/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/hr_HR.utf8/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/hr_HR.utf8/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/sr_RS@latin 1388s /tmp/tmp.K6D5KDmJad/sr_RS@latin/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/sr_RS@latin/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/sr_RS@latin/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/sr_RS@latin/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/sr_RS@latin/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/sr_RS@latin/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/sr_RS@latin/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/sr_RS@latin/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/sr_RS@latin/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/sr_RS@latin/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/sr_RS@latin/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/sr_RS@latin/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/sr_RS@latin/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/ru_RU.utf8 1388s /tmp/tmp.K6D5KDmJad/ru_RU.utf8/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/ru_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/ru_RU.utf8/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/ru_RU.utf8/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/ru_RU.utf8/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/ru_RU.utf8/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/ru_RU.utf8/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/ru_RU.utf8/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/ru_RU.utf8/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/ru_RU.utf8/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/ru_RU.utf8/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/ru_RU.utf8/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/ru_RU.utf8/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/en_US.utf8 1388s /tmp/tmp.K6D5KDmJad/en_US.utf8/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/en_US.utf8/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/en_US.utf8/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/en_US.utf8/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/en_US.utf8/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/en_US.utf8/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/en_US.utf8/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/en_US.utf8/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/en_US.utf8/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/en_US.utf8/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/en_US.utf8/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/en_US.utf8/LC_CTYPE 1388s /tmp/tmp.K6D5KDmJad/sv_SE 1388s /tmp/tmp.K6D5KDmJad/sv_SE/LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/sv_SE/LC_MESSAGES/SYS_LC_MESSAGES 1388s /tmp/tmp.K6D5KDmJad/sv_SE/LC_PAPER 1388s /tmp/tmp.K6D5KDmJad/sv_SE/LC_TELEPHONE 1388s /tmp/tmp.K6D5KDmJad/sv_SE/LC_NAME 1388s /tmp/tmp.K6D5KDmJad/sv_SE/LC_ADDRESS 1388s /tmp/tmp.K6D5KDmJad/sv_SE/LC_TIME 1388s /tmp/tmp.K6D5KDmJad/sv_SE/LC_MONETARY 1388s /tmp/tmp.K6D5KDmJad/sv_SE/LC_IDENTIFICATION 1388s /tmp/tmp.K6D5KDmJad/sv_SE/LC_COLLATE 1388s /tmp/tmp.K6D5KDmJad/sv_SE/LC_NUMERIC 1388s /tmp/tmp.K6D5KDmJad/sv_SE/LC_MEASUREMENT 1388s /tmp/tmp.K6D5KDmJad/sv_SE/LC_CTYPE 1388s 1..319 1388s # Running test: glib/init.test 1388s TAP version 14 1388s # random seed: R02Sb2ac309def6f04bd791990a8caaf7b6e 1388s 1..2 1388s # Start of thread tests 1388s # Start of deprecated tests 1388s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_XP04Z2/thread/deprecated/init/.dirs/home 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_XP04Z2/thread/deprecated/init/.dirs/cache 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_XP04Z2/thread/deprecated/init/.dirs/system-config1:/tmp/test_init_XP04Z2/thread/deprecated/init/.dirs/system-config2 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_XP04Z2/thread/deprecated/init/.dirs/config 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_XP04Z2/thread/deprecated/init/.dirs/system-data1:/tmp/test_init_XP04Z2/thread/deprecated/init/.dirs/system-data2 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_XP04Z2/thread/deprecated/init/.dirs/data 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_XP04Z2/thread/deprecated/init/.dirs/state 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_XP04Z2/thread/deprecated/init/.dirs/runtime 1388s ok 1 /thread/deprecated/init 1388s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_XP04Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/home 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_XP04Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/cache 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_XP04Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config1:/tmp/test_init_XP04Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config2 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_XP04Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/config 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_XP04Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data1:/tmp/test_init_XP04Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data2 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_XP04Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/data 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_XP04Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/state 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_XP04Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/runtime 1388s ok 2 /thread/deprecated/init-with-errorcheck-mutexes 1388s # End of deprecated tests 1388s # End of thread tests 1388s ok - glib/init.test 1388s # Running test: glib/memchunk.test 1388s TAP version 14 1388s # random seed: R02S0a97895321d5c72572b87836db1f330d 1388s 1..1 1388s # Start of memchunk tests 1388s ok 1 /memchunk/basic 1388s # End of memchunk tests 1388s ok - glib/memchunk.test 1388s # Running test: glib/shell.test 1388s TAP version 14 1388s # random seed: R02S84f97b058b845bcb802315f985afd1d5 1388s 1..51 1388s # Start of shell tests 1388s # Start of cmdline tests 1388s test cmdline: foo bar 1388s ok 1 /shell/cmdline/0 1388s test cmdline: foo 'bar' 1388s ok 2 /shell/cmdline/1 1388s test cmdline: foo "bar" 1388s ok 3 /shell/cmdline/2 1388s test cmdline: foo '' 'bar' 1388s ok 4 /shell/cmdline/3 1388s test cmdline: foo "bar"'baz'blah'foo'\''blah'"boo" 1388s ok 5 /shell/cmdline/4 1388s test cmdline: foo blah foo bar baz 1388s ok 6 /shell/cmdline/5 1388s test cmdline: foo ' spaces more spaces lots of spaces in this ' 1388s ok 7 /shell/cmdline/6 1388s test cmdline: foo \ 1388s bar 1388s ok 8 /shell/cmdline/7 1388s test cmdline: foo '' '' 1388s ok 9 /shell/cmdline/8 1388s test cmdline: foo \" la la la 1388s ok 10 /shell/cmdline/9 1388s test cmdline: foo \ foo woo woo\ 1388s ok 11 /shell/cmdline/10 1388s test cmdline: foo "yada yada \$\"" 1388s ok 12 /shell/cmdline/11 1388s test cmdline: foo "c:\\" 1388s ok 13 /shell/cmdline/12 1388s test cmdline: foo # bla bla bla 1388s bar 1388s ok 14 /shell/cmdline/13 1388s test cmdline: foo a#b 1388s ok 15 /shell/cmdline/14 1388s test cmdline: #foo 1388s ok 16 /shell/cmdline/15 1388s test cmdline: foo bar \ 1388s ok 17 /shell/cmdline/16 1388s test cmdline: foo 'bar baz 1388s ok 18 /shell/cmdline/17 1388s test cmdline: foo '"bar" baz 1388s ok 19 /shell/cmdline/18 1388s test cmdline: 1388s ok 20 /shell/cmdline/19 1388s test cmdline: 1388s ok 21 /shell/cmdline/20 1388s test cmdline: # foo bar 1388s ok 22 /shell/cmdline/21 1388s test cmdline: foo '/bar/summer'\''09 tours.pdf' 1388s ok 23 /shell/cmdline/22 1388s # End of cmdline tests 1388s # Start of quote tests 1388s ok 24 /shell/quote/0 1388s ok 25 /shell/quote/1 1388s ok 26 /shell/quote/2 1388s ok 27 /shell/quote/3 1388s ok 28 /shell/quote/4 1388s ok 29 /shell/quote/5 1388s ok 30 /shell/quote/6 1388s # End of quote tests 1388s # Start of unquote tests 1388s ok 31 /shell/unquote/0 1388s ok 32 /shell/unquote/1 1388s ok 33 /shell/unquote/2 1388s ok 34 /shell/unquote/3 1388s ok 35 /shell/unquote/4 1388s ok 36 /shell/unquote/5 1388s ok 37 /shell/unquote/6 1388s ok 38 /shell/unquote/7 1388s ok 39 /shell/unquote/8 1388s ok 40 /shell/unquote/9 1388s ok 41 /shell/unquote/10 1388s ok 42 /shell/unquote/11 1388s ok 43 /shell/unquote/12 1388s ok 44 /shell/unquote/13 1388s ok 45 /shell/unquote/14 1388s ok 46 /shell/unquote/15 1388s ok 47 /shell/unquote/16 1388s ok 48 /shell/unquote/17 1388s ok 49 /shell/unquote/18 1388s ok 50 /shell/unquote/19 1388s ok 51 /shell/unquote/20 1388s # End of unquote tests 1388s # End of shell tests 1388s ok - glib/shell.test 1388s # Running test: glib/sort.test 1388s TAP version 14 1388s # random seed: R02S2f8a8f9e5516bcd2b063ff192524a737 1388s 1..5 1388s # Start of sort tests 1388s ok 1 /sort/basic 1388s ok 2 /sort/zero-elements 1388s ok 3 /sort/stable 1388s ok 4 /sort/big 1388s ok 5 /sort/deprecated 1388s # End of sort tests 1388s ok - glib/sort.test 1388s # Running test: glib/sandbox.test 1388s TAP version 14 1388s # random seed: R02S39d5759851999d30ab6f57e6a8233d1a 1388s 1..4 1388s # Start of sandbox tests 1388s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/none/.dirs/home 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/none/.dirs/cache 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_4NQ4Z2/sandbox/none/.dirs/system-config1:/tmp/test_sandbox_4NQ4Z2/sandbox/none/.dirs/system-config2 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/none/.dirs/config 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_4NQ4Z2/sandbox/none/.dirs/system-data1:/tmp/test_sandbox_4NQ4Z2/sandbox/none/.dirs/system-data2 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/none/.dirs/data 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/none/.dirs/state 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_4NQ4Z2/sandbox/none/.dirs/runtime 1388s ok 1 /sandbox/none 1388s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/snap/.dirs/home 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/snap/.dirs/cache 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_4NQ4Z2/sandbox/snap/.dirs/system-config1:/tmp/test_sandbox_4NQ4Z2/sandbox/snap/.dirs/system-config2 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/snap/.dirs/config 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_4NQ4Z2/sandbox/snap/.dirs/system-data1:/tmp/test_sandbox_4NQ4Z2/sandbox/snap/.dirs/system-data2 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/snap/.dirs/data 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/snap/.dirs/state 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_4NQ4Z2/sandbox/snap/.dirs/runtime 1388s # Created snap.yaml in /tmp/test_sandbox_4NQ4Z2/snap/current/meta/snap.yaml 1388s ok 2 /sandbox/snap 1388s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/classic-snap/.dirs/home 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/classic-snap/.dirs/cache 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_4NQ4Z2/sandbox/classic-snap/.dirs/system-config1:/tmp/test_sandbox_4NQ4Z2/sandbox/classic-snap/.dirs/system-config2 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/classic-snap/.dirs/config 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_4NQ4Z2/sandbox/classic-snap/.dirs/system-data1:/tmp/test_sandbox_4NQ4Z2/sandbox/classic-snap/.dirs/system-data2 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/classic-snap/.dirs/data 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/classic-snap/.dirs/state 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_4NQ4Z2/sandbox/classic-snap/.dirs/runtime 1388s # Created snap.yaml in /tmp/test_sandbox_4NQ4Z2/snap/current/meta/snap.yaml 1388s ok 3 /sandbox/classic-snap 1388s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/flatpak/.dirs/home 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/flatpak/.dirs/cache 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_4NQ4Z2/sandbox/flatpak/.dirs/system-config1:/tmp/test_sandbox_4NQ4Z2/sandbox/flatpak/.dirs/system-config2 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/flatpak/.dirs/config 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_4NQ4Z2/sandbox/flatpak/.dirs/system-data1:/tmp/test_sandbox_4NQ4Z2/sandbox/flatpak/.dirs/system-data2 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/flatpak/.dirs/data 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_4NQ4Z2/sandbox/flatpak/.dirs/state 1388s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_4NQ4Z2/sandbox/flatpak/.dirs/runtime 1388s # Creating .flatpak-info in /tmp/test_sandbox_4NQ4Z2/sandbox/flatpak/.dirs/runtime/.flatpak-info 1388s ok 4 /sandbox/flatpak 1388s # End of sandbox tests 1388s ok - glib/sandbox.test 1388s # Running test: glib/power-profile-monitor-portal.test 1389s TAP version 13 1389s ok 1 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal # SKIP xdg-desktop-portal not available 1389s ok 2 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal_default # SKIP xdg-desktop-portal not available 1389s 1..2 1389s ok - glib/power-profile-monitor-portal.test 1389s # Running test: glib/timeout.test 1389s TAP version 14 1389s # random seed: R02Sc2249b39eacce675ffda663dcebc6f8c 1389s 1..5 1389s # Start of timeout tests 1389s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 1391s ok 1 /timeout/seconds 1391s # slow test /timeout/seconds executed in 2.10 secs 1393s ok 2 /timeout/seconds-once 1393s # slow test /timeout/seconds-once executed in 2.10 secs 1393s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 1394s # Executing: glib/timeout.test 1395s ok 3 /timeout/weeks-overflow 1395s # slow test /timeout/weeks-overflow executed in 2.10 secs 1395s ok 4 /timeout/far-future-ready-time 1399s # Executing: glib/timeout.test 1404s # Executing: glib/timeout.test 1406s ok 5 /timeout/rounding 1406s # slow test /timeout/rounding executed in 10.51 secs 1406s # End of timeout tests 1406s ok - glib/timeout.test 1406s # Running test: glib/markup-parse.test 1406s TAP version 14 1406s # random seed: R02S2e6ae72067f5730532a73128bb943f91 1406s 1..71 1406s # Start of markup tests 1406s # Start of parse tests 1406s ok 1 /markup/parse/fail-38.gmarkup 1406s ok 2 /markup/parse/valid-5.gmarkup 1406s ok 3 /markup/parse/fail-9.gmarkup 1406s ok 4 /markup/parse/fail-25.gmarkup 1406s ok 5 /markup/parse/fail-21.gmarkup 1406s ok 6 /markup/parse/valid-2.gmarkup 1406s ok 7 /markup/parse/fail-44.gmarkup 1406s ok 8 /markup/parse/valid-8.gmarkup 1406s ok 9 /markup/parse/fail-31.gmarkup 1406s ok 10 /markup/parse/fail-45.gmarkup 1406s ok 11 /markup/parse/fail-16.gmarkup 1406s ok 12 /markup/parse/fail-36.gmarkup 1406s ok 13 /markup/parse/fail-13.gmarkup 1406s ok 14 /markup/parse/valid-7.gmarkup 1406s ok 15 /markup/parse/fail-46.gmarkup 1406s ok 16 /markup/parse/fail-29.gmarkup 1406s ok 17 /markup/parse/valid-15.gmarkup 1406s ok 18 /markup/parse/fail-33.gmarkup 1406s ok 19 /markup/parse/fail-26.gmarkup 1406s ok 20 /markup/parse/fail-43.gmarkup 1406s ok 21 /markup/parse/valid-3.gmarkup 1406s ok 22 /markup/parse/fail-17.gmarkup 1406s ok 23 /markup/parse/fail-22.gmarkup 1406s ok 24 /markup/parse/fail-53.gmarkup 1406s ok 25 /markup/parse/fail-20.gmarkup 1406s ok 26 /markup/parse/fail-11.gmarkup 1406s ok 27 /markup/parse/valid-12.gmarkup 1406s ok 28 /markup/parse/valid-6.gmarkup 1406s ok 29 /markup/parse/fail-10.gmarkup 1406s ok 30 /markup/parse/fail-40.gmarkup 1406s ok 31 /markup/parse/fail-32.gmarkup 1406s ok 32 /markup/parse/fail-39.gmarkup 1406s ok 33 /markup/parse/fail-37.gmarkup 1406s ok 34 /markup/parse/fail-1.gmarkup 1406s ok 35 /markup/parse/fail-41.gmarkup 1406s ok 36 /markup/parse/valid-9.gmarkup 1406s ok 37 /markup/parse/fail-18.gmarkup 1406s ok 38 /markup/parse/fail-34.gmarkup 1406s ok 39 /markup/parse/fail-47.gmarkup 1406s ok 40 /markup/parse/fail-28.gmarkup 1406s ok 41 /markup/parse/valid-4.gmarkup 1406s ok 42 /markup/parse/valid-17.gmarkup 1406s ok 43 /markup/parse/valid-14.gmarkup 1406s ok 44 /markup/parse/valid-10.gmarkup 1406s ok 45 /markup/parse/fail-35.gmarkup 1406s ok 46 /markup/parse/fail-7.gmarkup 1406s ok 47 /markup/parse/fail-24.gmarkup 1406s ok 48 /markup/parse/fail-14.gmarkup 1406s ok 49 /markup/parse/fail-5.gmarkup 1406s ok 50 /markup/parse/valid-16.gmarkup 1406s ok 51 /markup/parse/valid-13.gmarkup 1406s ok 52 /markup/parse/fail-30.gmarkup 1406s ok 53 /markup/parse/fail-3.gmarkup 1406s ok 54 /markup/parse/fail-50.gmarkup 1406s ok 55 /markup/parse/fail-52.gmarkup 1406s ok 56 /markup/parse/fail-8.gmarkup 1406s ok 57 /markup/parse/fail-2.gmarkup 1406s ok 58 /markup/parse/valid-11.gmarkup 1406s ok 59 /markup/parse/fail-42.gmarkup 1406s ok 60 /markup/parse/fail-48.gmarkup 1406s ok 61 /markup/parse/fail-49.gmarkup 1406s ok 62 /markup/parse/fail-23.gmarkup 1406s ok 63 /markup/parse/fail-6.gmarkup 1406s ok 64 /markup/parse/valid-1.gmarkup 1406s ok 65 /markup/parse/fail-19.gmarkup 1406s ok 66 /markup/parse/fail-27.gmarkup 1406s ok 67 /markup/parse/fail-4.gmarkup 1406s ok 68 /markup/parse/fail-15.gmarkup 1406s ok 69 /markup/parse/fail-51.gmarkup 1406s ok 70 /markup/parse/fail-54.gmarkup 1406s ok 71 /markup/parse/fail-12.gmarkup 1406s # End of parse tests 1406s # End of markup tests 1406s ok - glib/markup-parse.test 1406s # Running test: glib/spawn-singlethread.test 1406s TAP version 14 1406s # random seed: R02Se1147cd8f81bc62d0fe274c473d28ef3 1406s 1..9 1406s # Start of gthread tests 1406s ok 1 /gthread/spawn-single-sync 1406s # /gthread/spawn-stderr-socket summary: Test calling g_spawn_sync() with its stderr FD set to a socket 1406s ok 2 /gthread/spawn-stderr-socket 1406s ok 3 /gthread/spawn-single-async 1406s # thread 1 1406s # thread 1 1406s ok 4 /gthread/spawn-single-async-with-fds 1406s ok 5 /gthread/spawn-async-with-invalid-fds 1406s ok 6 /gthread/spawn-script 1406s ok 7 /gthread/spawn-posix-spawn 1406s # Start of spawn tests 1406s ok 8 /gthread/spawn/nonexistent 1406s # FD map: 1406s # • 5 → 15 1406s # • 6 → 16 1406s # • 7 → 17 1406s # • 8 → 18 1406s # • 9 → 19 1406s # • 10 → 20 1406s # • 11 → 21 1406s # • 12 → 22 1406s # • 13 → 23 1406s # • 3 → 13 1406s ok 9 /gthread/spawn/fd-assignment-clash 1406s # End of spawn tests 1406s # End of gthread tests 1406s ok - glib/spawn-singlethread.test 1406s # Running test: glib/642026.test 1406s TAP version 14 1406s # random seed: R02S826f35d182ebae36902f2d7f78e0044a 1406s 1..1 1406s # Start of glib tests 1406s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 1406s ok 1 /glib/642026 1406s # End of glib tests 1406s ok - glib/642026.test 1406s # Running test: glib/buffered-input-stream.test 1406s TAP version 14 1406s # random seed: R02S73298b3bc3335b27005d0a2b076de0d0 1406s 1..10 1406s # Start of buffered-input-stream tests 1406s ok 1 /buffered-input-stream/peek 1406s ok 2 /buffered-input-stream/peek-buffer 1406s ok 3 /buffered-input-stream/set-buffer-size 1406s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=562393 1406s ok 4 /buffered-input-stream/read-byte 1406s ok 5 /buffered-input-stream/read 1406s ok 6 /buffered-input-stream/read-async 1406s ok 7 /buffered-input-stream/skip 1406s ok 8 /buffered-input-stream/skip-async 1406s ok 9 /buffered-input-stream/seek 1406s # End of buffered-input-stream tests 1406s # Start of filter-input-stream tests 1406s ok 10 /filter-input-stream/close 1406s # End of filter-input-stream tests 1406s ok - glib/buffered-input-stream.test 1406s # Running test: glib/strfuncs.test 1406s TAP version 14 1406s # random seed: R02Sf2c2ed44ba900042086843853f629b79 1406s 1..50 1406s # Start of strfuncs tests 1406s ok 1 /strfuncs/ascii-strcasecmp 1406s ok 2 /strfuncs/ascii_strdown 1406s ok 3 /strfuncs/ascii_strdup 1406s ok 4 /strfuncs/ascii_strtod 1406s ok 5 /strfuncs/bounds-check 1406s ok 6 /strfuncs/has-prefix 1406s ok 7 /strfuncs/has-prefix-macro 1406s ok 8 /strfuncs/has-suffix 1406s ok 9 /strfuncs/has-suffix-macro 1406s ok 10 /strfuncs/memdup 1406s ok 11 /strfuncs/memdup2 1406s ok 12 /strfuncs/set_str 1406s ok 13 /strfuncs/stpcpy 1406s ok 14 /strfuncs/str_match_string 1406s ok 15 /strfuncs/str_tokenize_and_fold 1406s ok 16 /strfuncs/strcanon 1406s ok 17 /strfuncs/strchomp 1406s ok 18 /strfuncs/strchug 1406s ok 19 /strfuncs/strcompress-strescape 1406s ok 20 /strfuncs/strconcat 1406s ok 21 /strfuncs/strdelimit 1406s ok 22 /strfuncs/strdup 1406s ok 23 /strfuncs/strdup-printf 1406s ok 24 /strfuncs/strdupv 1406s ok 25 /strfuncs/strerror 1406s ok 26 /strfuncs/strip-context 1406s ok 27 /strfuncs/strjoin 1406s ok 28 /strfuncs/strjoinv 1406s ok 29 /strfuncs/strlcat 1406s ok 30 /strfuncs/strlcpy 1406s ok 31 /strfuncs/strncasecmp 1406s ok 32 /strfuncs/strndup 1406s ok 33 /strfuncs/strnfill 1406s ok 34 /strfuncs/strreverse 1406s ok 35 /strfuncs/strsignal 1406s ok 36 /strfuncs/strsplit 1406s ok 37 /strfuncs/strsplit-set 1406s ok 38 /strfuncs/strstr 1406s ok 39 /strfuncs/strtod 1406s ok 40 /strfuncs/strtoull-strtoll 1406s ok 41 /strfuncs/strup 1406s ok 42 /strfuncs/strv-contains 1406s ok 43 /strfuncs/strv-equal 1406s ok 44 /strfuncs/strv-length 1406s ok 45 /strfuncs/test-is-to-digit 1406s ok 46 /strfuncs/transliteration 1406s # /strfuncs/str-equal summary: Test macro and function forms of g_str_equal() 1406s ok 47 /strfuncs/str-equal 1406s # Start of ascii-string-to-num tests 1406s ok 48 /strfuncs/ascii-string-to-num/pathological 1406s ok 49 /strfuncs/ascii-string-to-num/usual 1406s # End of ascii-string-to-num tests 1406s # Start of strdup tests 1406s ok 50 /strfuncs/strdup/inline 1406s # End of strdup tests 1406s # End of strfuncs tests 1406s ok - glib/strfuncs.test 1406s # Running test: glib/cxx-17.test 1406s TAP version 14 1406s # random seed: R02S1425613abca0d89efdfbcb1f5fa3833e 1406s 1..2 1406s # Start of gtask tests 1406s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1406s ok 1 /gtask/name 1406s # Start of name tests 1406s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1406s ok 2 /gtask/name/macro-wrapper 1406s # End of name tests 1406s # End of gtask tests 1406s ok - glib/cxx-17.test 1406s # Running test: glib/utils.test 1406s TAP version 14 1406s # random seed: R02Sd4ed8d6151ee19b269539276e942632f 1406s 1..40 1406s # Start of utils tests 1406s ok 1 /utils/language-names 1406s ok 2 /utils/locale-variants 1406s ok 3 /utils/version 1406s ok 4 /utils/appname 1406s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1406s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1406s ok 5 /utils/prgname-thread-safety 1406s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1406s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1406s ok 6 /utils/tmpdir 1406s ok 7 /utils/basic_bits 1406s ok 8 /utils/bits 1406s ok 9 /utils/swap 1406s ok 10 /utils/find-program 1406s ok 11 /utils/find-program-for-path 1406s ok 12 /utils/debug 1406s ok 13 /utils/codeset 1406s ok 14 /utils/codeset2 1406s ok 15 /utils/console-charset 1406s ok 16 /utils/gettext 1406s ok 17 /utils/username 1406s ok 18 /utils/realname 1406s ok 19 /utils/hostname 1406s ok 20 /utils/xdgdirs 1406s ok 21 /utils/specialdir 1406s # NAME: Ubuntu 1406s ok 22 /utils/os-info 1406s ok 23 /utils/clear-pointer 1406s ok 24 /utils/clear-pointer-cast 1406s ok 25 /utils/take-pointer 1406s ok 26 /utils/clear-source 1406s ok 27 /utils/misc-mem 1406s # /utils/aligned-mem summary: Aligned memory allocator 1406s # Alignment must not be zero 1406s # Alignment must be a power of two 1406s # Alignment must be a multiple of sizeof(void*) 1406s ok 28 /utils/aligned-mem 1406s # /utils/free-sized summary: Check that g_free_sized() works 1406s ok 29 /utils/free-sized 1406s ok 30 /utils/nullify 1406s ok 31 /utils/atexit 1406s ok 32 /utils/check-setuid 1406s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1406s ok 33 /utils/int-limits 1406s ok 34 /utils/clear-list 1406s ok 35 /utils/clear-slist 1406s # Start of specialdir tests 1406s ok 36 /utils/specialdir/desktop 1406s # End of specialdir tests 1406s # Start of clear-pointer tests 1406s ok 37 /utils/clear-pointer/side-effects 1406s # End of clear-pointer tests 1406s # Start of aligned-mem tests 1406s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1406s ok 38 /utils/aligned-mem/alignment 1406s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1406s ok 39 /utils/aligned-mem/zeroed 1406s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1406s ok 40 /utils/aligned-mem/free-sized 1406s # Start of subprocess tests 1406s # End of subprocess tests 1406s # End of aligned-mem tests 1406s # End of utils tests 1406s ok - glib/utils.test 1406s # Running test: glib/gdbus-names.test 1406s TAP version 14 1406s # random seed: R02S893dba058d25ac8a215aaabf2dcedd33 1406s 1..10 1406s # Start of gdbus tests 1406s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/validate-names/.dirs/home 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/validate-names/.dirs/cache 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/validate-names/.dirs/system-config1:/tmp/test_gdbus-names_ZSXG02/gdbus/validate-names/.dirs/system-config2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/validate-names/.dirs/config 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/validate-names/.dirs/system-data1:/tmp/test_gdbus-names_ZSXG02/gdbus/validate-names/.dirs/system-data2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/validate-names/.dirs/data 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/validate-names/.dirs/state 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZSXG02/gdbus/validate-names/.dirs/runtime 1406s ok 1 /gdbus/validate-names 1406s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-own-name/.dirs/home 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-own-name/.dirs/cache 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-own-name/.dirs/system-config1:/tmp/test_gdbus-names_ZSXG02/gdbus/bus-own-name/.dirs/system-config2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-own-name/.dirs/config 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-own-name/.dirs/system-data1:/tmp/test_gdbus-names_ZSXG02/gdbus/bus-own-name/.dirs/system-data2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-own-name/.dirs/data 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-own-name/.dirs/state 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-own-name/.dirs/runtime 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1406s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s ok 2 /gdbus/bus-own-name 1406s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name/.dirs/home 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name/.dirs/cache 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name/.dirs/system-config1:/tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name/.dirs/system-config2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name/.dirs/config 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name/.dirs/system-data1:/tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name/.dirs/system-data2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name/.dirs/data 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name/.dirs/state 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name/.dirs/runtime 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1406s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s ok 3 /gdbus/bus-watch-name 1406s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start/.dirs/home 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start/.dirs/cache 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start/.dirs/system-config2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start/.dirs/config 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start/.dirs/system-data2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start/.dirs/data 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start/.dirs/state 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start/.dirs/runtime 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1406s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s ok 4 /gdbus/bus-watch-name-auto-start 1406s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/home 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/cache 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config1:/tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/config 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data1:/tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/data 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/state 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/runtime 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1406s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1406s dbus-daemon[3094]: [session uid=1000 pid=3094] Activating service name='org.gtk.GDBus.FakeService' requested by ':1.0' (uid=1000 pid=3085 comm="/usr/libexec/installed-tests/glib/gdbus-names" label="unconfined") 1406s # Acquired a message bus connection 1406s dbus-daemon[3094]: [session uid=1000 pid=3094] Successfully activated service 'org.gtk.GDBus.FakeService' 1406s # Acquired the name org.gtk.GDBus.FakeService 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s ok 5 /gdbus/bus-watch-name-auto-start-service-exist 1406s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures/.dirs/home 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures/.dirs/cache 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures/.dirs/system-config1:/tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures/.dirs/system-config2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures/.dirs/config 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures/.dirs/system-data1:/tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures/.dirs/system-data2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures/.dirs/data 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures/.dirs/state 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures/.dirs/runtime 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1406s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s ok 6 /gdbus/bus-watch-name-closures 1406s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures-auto-start/.dirs/home 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures-auto-start/.dirs/cache 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures-auto-start/.dirs/config 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures-auto-start/.dirs/data 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures-auto-start/.dirs/state 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-name-closures-auto-start/.dirs/runtime 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1406s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s ok 7 /gdbus/bus-watch-name-closures-auto-start 1406s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-different-context/.dirs/home 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-different-context/.dirs/cache 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-different-context/.dirs/system-config1:/tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-different-context/.dirs/system-config2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-different-context/.dirs/config 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-different-context/.dirs/system-data1:/tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-different-context/.dirs/system-data2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-different-context/.dirs/data 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-different-context/.dirs/state 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-watch-different-context/.dirs/runtime 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1406s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s ok 8 /gdbus/bus-watch-different-context 1406s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-unwatch-early/.dirs/home 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-unwatch-early/.dirs/cache 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-unwatch-early/.dirs/system-config1:/tmp/test_gdbus-names_ZSXG02/gdbus/bus-unwatch-early/.dirs/system-config2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-unwatch-early/.dirs/config 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-unwatch-early/.dirs/system-data1:/tmp/test_gdbus-names_ZSXG02/gdbus/bus-unwatch-early/.dirs/system-data2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-unwatch-early/.dirs/data 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-unwatch-early/.dirs/state 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZSXG02/gdbus/bus-unwatch-early/.dirs/runtime 1406s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/604 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1406s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1406s ok 9 /gdbus/bus-unwatch-early 1406s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/escape-object-path/.dirs/home 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/escape-object-path/.dirs/cache 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/escape-object-path/.dirs/system-config1:/tmp/test_gdbus-names_ZSXG02/gdbus/escape-object-path/.dirs/system-config2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/escape-object-path/.dirs/config 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZSXG02/gdbus/escape-object-path/.dirs/system-data1:/tmp/test_gdbus-names_ZSXG02/gdbus/escape-object-path/.dirs/system-data2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/escape-object-path/.dirs/data 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZSXG02/gdbus/escape-object-path/.dirs/state 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZSXG02/gdbus/escape-object-path/.dirs/runtime 1406s ok 10 /gdbus/escape-object-path 1406s # End of gdbus tests 1406s ok - glib/gdbus-names.test 1406s # Running test: glib/basics-gobject.test 1406s TAP version 14 1406s # random seed: R02S138843cdb62b903f8a181d204245dcb2 1406s 1..1 1406s # Start of gobject tests 1406s # private data during initialization: 54321 == 54321 1406s # MAIN: emit test-signal: 1406s # ::test_signal default_handler called 1406s # ::test_signal default_handler called 1406s # ::test_signal default_handler called 1406s # signal return: "" 1406s # MAIN: call iface print-string on test and derived object: 1406s # Iface-FOO: "iface-string-from-test-type" from 0x5aaa319867a0 1406s # Iface-BAR: "iface-string-from-derived-type" from 0x5aaa319866c0 1406s # chaining: 1406s # Iface-FOO: "iface-string-from-derived-type" from 0x5aaa319866c0 1406s # private data after initialization: 54321 == 54321 1406s ok 1 /gobject/basics 1406s # End of gobject tests 1406s ok - glib/basics-gobject.test 1406s # Running test: glib/uri.test 1406s TAP version 14 1406s # random seed: R02Sd7da8d5b5373eb38f3195e751244c8a6 1406s 1..24 1406s # Start of uri tests 1406s ok 1 /uri/file-to-uri 1406s ok 2 /uri/file-from-uri 1406s ok 3 /uri/file-roundtrip 1406s ok 4 /uri/list 1406s # Test 0: %2Babc %4F 1406s # Test 1: %2Babc %4F 1406s # Test 2: %00abc %4F 1406s # Test 3: /cursors/none.png 1406s # Test 4: /cursors%2fbad-subdir/none.png 1406s # Test 5: %0 1406s # Test 6: %ra 1406s # Test 7: %2r 1406s # Test 8: Timm B?der 1406s # Test 9: (null) 1406s ok 5 /uri/unescape-string 1406s ok 6 /uri/unescape-segment 1406s # Test 0: abcdefgABCDEFG._~ 1406s # Test 1: :+ \\?# 1406s # Test 2: a+b:c 1406s # Test 3: a+b:c\303\234 1406s # Test 4: \374;\322 1406s # Test 5: \303\261\303( 1406s ok 7 /uri/escape-string 1406s ok 8 /uri/escape-bytes 1406s ok 9 /uri/scheme 1406s ok 10 /uri/build 1406s ok 11 /uri/split 1406s ok 12 /uri/is_valid 1406s ok 13 /uri/to-string 1406s ok 14 /uri/join 1406s # /uri/join-split-round-trip summary: Test that joining different URI components survives a round trip 1406s # Combination 0 1406s # Combination 1 1406s # Combination 2 1406s # Combination 3 1406s # Combination 4 1406s # Combination 5 1406s # Combination 6 1406s # Combination 7 1406s # Combination 8 1406s # Combination 9 1406s # Combination 10 1406s # Combination 11 1406s # Combination 12 1406s # Combination 13 1406s # Combination 14 1406s # Combination 15 1406s # Combination 16 1406s # Combination 17 1406s # Combination 18 1406s # Combination 19 1406s # Combination 20 1406s # Combination 21 1406s # Combination 22 1406s # Combination 23 1406s # Combination 24 1406s # Combination 25 1406s # Combination 26 1406s # Combination 27 1406s # Combination 28 1406s # Combination 29 1406s # Combination 30 1406s # Combination 31 1406s # Combination 32 1406s # Combination 33 1406s # Combination 34 1406s # Combination 35 1406s # Combination 36 1406s # Combination 37 1406s # Combination 38 1406s # Combination 39 1406s # Combination 40 1406s # Combination 41 1406s # Combination 42 1406s # Combination 43 1406s # Combination 44 1406s # Combination 45 1406s # Combination 46 1406s # Combination 47 1406s # Combination 48 1406s # Combination 49 1406s # Combination 50 1406s # Combination 51 1406s # Combination 52 1406s # Combination 53 1406s # Combination 54 1406s # Combination 55 1406s # Combination 56 1406s # Combination 57 1406s # Combination 58 1406s # Combination 59 1406s # Combination 60 1406s # Combination 61 1406s # Combination 62 1406s # Combination 63 1406s # Combination 64 1406s # Combination 65 1406s # Combination 66 1406s # Combination 67 1406s # Combination 68 1406s # Combination 69 1406s # Combination 70 1406s # Combination 71 1406s # Combination 72 1406s # Combination 73 1406s # Combination 74 1406s # Combination 75 1406s # Combination 76 1406s # Combination 77 1406s # Combination 78 1406s # Combination 79 1406s # Combination 80 1406s # Combination 81 1406s # Combination 82 1406s # Combination 83 1406s # Combination 84 1406s # Combination 85 1406s # Combination 86 1406s # Combination 87 1406s # Combination 88 1406s # Combination 89 1406s # Combination 90 1406s # Combination 91 1406s # Combination 92 1406s # Combination 93 1406s # Combination 94 1406s # Combination 95 1406s # Combination 96 1406s # Combination 97 1406s # Combination 98 1406s # Combination 99 1406s # Combination 100 1406s # Combination 101 1406s # Combination 102 1406s # Combination 103 1406s # Combination 104 1406s # Combination 105 1406s # Combination 106 1406s # Combination 107 1406s # Combination 108 1406s # Combination 109 1406s # Combination 110 1406s # Combination 111 1406s # Combination 112 1406s # Combination 113 1406s # Combination 114 1406s # Combination 115 1406s # Combination 116 1406s # Combination 117 1406s # Combination 118 1406s # Combination 119 1406s # Combination 120 1406s # Combination 121 1406s # Combination 122 1406s # Combination 123 1406s # Combination 124 1406s # Combination 125 1406s # Combination 126 1406s # Combination 127 1406s # Combination 128 1406s # Combination 129 1406s # Combination 130 1406s # Combination 131 1406s # Combination 132 1406s # Combination 133 1406s # Combination 134 1406s # Combination 135 1406s # Combination 136 1406s # Combination 137 1406s # Combination 138 1406s # Combination 139 1406s # Combination 140 1406s # Combination 141 1406s # Combination 142 1406s # Combination 143 1406s # Combination 144 1406s # Combination 145 1406s # Combination 146 1406s # Combination 147 1406s # Combination 148 1406s # Combination 149 1406s # Combination 150 1406s # Combination 151 1406s # Combination 152 1406s # Combination 153 1406s # Combination 154 1406s # Combination 155 1406s # Combination 156 1406s # Combination 157 1406s # Combination 158 1406s # Combination 159 1406s # Combination 160 1406s # Combination 161 1406s # Combination 162 1406s # Combination 163 1406s # Combination 164 1406s # Combination 165 1406s # Combination 166 1406s # Combination 167 1406s # Combination 168 1406s # Combination 169 1406s # Combination 170 1406s # Combination 171 1406s # Combination 172 1406s # Combination 173 1406s # Combination 174 1406s # Combination 175 1406s # Combination 176 1406s # Combination 177 1406s # Combination 178 1406s # Combination 179 1406s # Combination 180 1406s # Combination 181 1406s # Combination 182 1406s # Combination 183 1406s # Combination 184 1406s # Combination 185 1406s # Combination 186 1406s # Combination 187 1406s # Combination 188 1406s # Combination 189 1406s # Combination 190 1406s # Combination 191 1406s # Combination 192 1406s # Combination 193 1406s # Combination 194 1406s # Combination 195 1406s # Combination 196 1406s # Combination 197 1406s # Combination 198 1406s # Combination 199 1406s # Combination 200 1406s # Combination 201 1406s # Combination 202 1406s # Combination 203 1406s # Combination 204 1406s # Combination 205 1406s # Combination 206 1406s # Combination 207 1406s # Combination 208 1406s # Combination 209 1406s # Combination 210 1406s # Combination 211 1406s # Combination 212 1406s # Combination 213 1406s # Combination 214 1406s # Combination 215 1406s # Combination 216 1406s # Combination 217 1406s # Combination 218 1406s # Combination 219 1406s # Combination 220 1406s # Combination 221 1406s # Combination 222 1406s # Combination 223 1406s # Combination 224 1406s # Combination 225 1406s # Combination 226 1406s # Combination 227 1406s # Combination 228 1406s # Combination 229 1406s # Combination 230 1406s # Combination 231 1406s # Combination 232 1406s # Combination 233 1406s # Combination 234 1406s # Combination 235 1406s # Combination 236 1406s # Combination 237 1406s # Combination 238 1406s # Combination 239 1406s # Combination 240 1406s # Combination 241 1406s # Combination 242 1406s # Combination 243 1406s # Combination 244 1406s # Combination 245 1406s # Combination 246 1406s # Combination 247 1406s # Combination 248 1406s # Combination 249 1406s # Combination 250 1406s # Combination 251 1406s # Combination 252 1406s # Combination 253 1406s # Combination 254 1406s # Combination 255 1406s ok 15 /uri/join-split-round-trip 1406s ok 16 /uri/normalize 1406s # Start of unescape-bytes tests 1406s # Test 0: %00%00 1406s # Test 1: /cursors/none.png 1406s # Test 2: /cursors%2fbad-subdir/none.png 1406s # Test 3: %% 1406s # Test 4: % 1406s ok 17 /uri/unescape-bytes/nul-terminated 1406s # Test 0: %00%00 1406s # Test 1: /cursors/none.png 1406s # Test 2: /cursors%2fbad-subdir/none.png 1406s # Test 3: %% 1406s # Test 4: % 1406s ok 18 /uri/unescape-bytes/length 1406s # End of unescape-bytes tests 1406s # Start of parsing tests 1406s # Test 0: foo: 1406s # Test 1: file:/dev/null 1406s # Test 2: file:///dev/null 1406s # Test 3: ftp://user@host/path 1406s # Test 4: ftp://user@host:9999/path 1406s # Test 5: ftp://user:password@host/path 1406s # Test 6: ftp://user:password@host:9999/path 1406s # Test 7: ftp://user:password@host 1406s # Test 8: http://us%65r@host 1406s # Test 9: http://us%40r@host 1406s # Test 10: http://us%3ar@host 1406s # Test 11: http://us%2fr@host 1406s # Test 12: http://us%3fr@host 1406s # Test 13: http://host?query 1406s # Test 14: http://host/path?query=http%3A%2F%2Fhost%2Fpath%3Fchildparam%3Dchildvalue¶m=value 1406s # Test 15: http://control-chars/%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%7F 1406s # Test 16: http://space/%20 1406s # Test 17: http://delims/%3C%3E%23%25%22 1406s # Test 18: http://unwise-chars/%7B%7D%7C%5C%5E%5B%5D%60 1406s # Test 19: http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html 1406s # Test 20: http://[1080:0:0:0:8:800:200C:417A]/index.html 1406s # Test 21: http://[3ffe:2a00:100:7031::1] 1406s # Test 22: http://[1080::8:800:200C:417A]/foo 1406s # Test 23: http://[::192.9.5.5]/ipng 1406s # Test 24: http://[::FFFF:129.144.52.38]:80/index.html 1406s # Test 25: http://[2010:836B:4179::836B:4179] 1406s # Test 26: http://host/path with spaces 1406s # Test 27: http://host/path 1406s # Test 28: http://host/path 1406s # Test 29: http://host 1406s # Test 30: http://host:999 1406s # Test 31: http://host/pa 1406s # th 1406s # Test 32: http: 1406s # //host/path 1406s # Test 33: http:// host/path 1406s # Test 34: http://host/path? 1406s # Test 35: http://host/path# 1406s # Test 36: http://host/path% 1406s # Test 37: http://h%ost/path 1406s # Test 38: http://host/path%% 1406s # Test 39: http://host/path%%% 1406s # Test 40: http://host/path%/x/ 1406s # Test 41: http://host/path%0x/ 1406s # Test 42: http://host/path%ax 1406s # Test 43: http://host/p?th/ 1406s # Test 44: HTTP://////////////// 1406s # Test 45: http://@host 1406s # Test 46: http://:@host 1406s # Test 47: scheme://foo%3Abar._webdav._tcp.local 1406s # Test 48: http://example.com/.. 1406s # Test 49: foo0://host/path 1406s # Test 50: f0.o://host/path 1406s # Test 51: http++://host/path 1406s # Test 52: http-ish://host/path 1406s # Test 53: http://[fe80::dead:beef%]/ 1406s # Test 54: http://[fe80::dead:beef%em1]/ 1406s # Test 55: http://[fe80::dead:beef%em1]/ 1406s # Test 56: http://[fe80::dead:beef%25em1]/ 1406s # Test 57: http://[fe80::dead:beef%25em1%20]/ 1406s # Test 58: http://[fe80::dead:beef%25em%31]/ 1406s # Test 59: http://[fe80::dead:beef%10]/ 1406s # Test 60: http://[fe80::dead:beef%10]/ 1406s # Test 61: http://[fe80::dead:beef%25]/ 1406s # Test 62: http://[fe80::dead:beef%25]/ 1406s # Test 63: http://[192.168.0.1%25em1]/ 1406s # Test 64: http://[fe80::dead:beef%2em1]/ 1406s # Test 65: http://[fe80::dead:beef%2em1]/ 1406s # Test 66: http://[fe80::dead:beef%25em1%00]/ 1406s # Test 67: http://[fe80::dead:beef%25em1%00]/ 1406s # Test 68: http://xn--mixed-?p/ 1406s ok 19 /uri/parsing/absolute 1406s ok 20 /uri/parsing/relative 1406s # End of parsing tests 1406s # Start of iter-params tests 1406s # URI 0: p1=foo&p2=bar;p3=baz 1406s # URI 1: p1=foo&p2=bar 1406s # URI 2: p1=foo&&P1=bar 1406s # URI 3: %00=foo 1406s # URI 4: p1=%00 1406s # URI 5: p1=foo&p1=bar 1406s # URI 6: p1=foo&P1=bar 1406s # URI 7: =% 1406s # URI 8: = 1406s # URI 9: foo 1406s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1406s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1406s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1406s ok 21 /uri/iter-params/nul-terminated 1406s # URI 0: p1=foo&p2=bar;p3=baz 1406s # URI 1: p1=foo&p2=bar 1406s # URI 2: p1=foo&&P1=bar 1406s # URI 3: %00=foo 1406s # URI 4: p1=%00 1406s # URI 5: p1=foo&p1=bar 1406s # URI 6: p1=foo&P1=bar 1406s # URI 7: =% 1406s # URI 8: = 1406s # URI 9: foo 1406s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1406s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1406s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1406s ok 22 /uri/iter-params/length 1406s # End of iter-params tests 1406s # Start of parse-params tests 1406s # URI 0: p1=foo&p2=bar;p3=baz 1406s # URI 1: p1=foo&p2=bar 1406s # URI 2: p1=foo&&P1=bar 1406s # URI 3: %00=foo 1406s # URI 4: p1=%00 1406s # URI 5: p1=foo&p1=bar 1406s # URI 6: p1=foo&P1=bar 1406s # URI 7: =% 1406s # URI 8: = 1406s # URI 9: foo 1406s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1406s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1406s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1406s ok 23 /uri/parse-params/nul-terminated 1406s # URI 0: p1=foo&p2=bar;p3=baz 1406s # URI 1: p1=foo&p2=bar 1406s # URI 2: p1=foo&&P1=bar 1406s # URI 3: %00=foo 1406s # URI 4: p1=%00 1406s # URI 5: p1=foo&p1=bar 1406s # URI 6: p1=foo&P1=bar 1406s # URI 7: =% 1406s # URI 8: = 1406s # URI 9: foo 1406s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1406s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1406s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1406s ok 24 /uri/parse-params/length 1406s # End of parse-params tests 1406s # End of uri tests 1406s ok - glib/uri.test 1406s # Running test: glib/gdbus-peer.test 1406s TAP version 14 1406s # random seed: R02S9092c2e9c14c00c9006f7f0df2206c17 1406s 1..12 1406s # Start of gdbus tests 1406s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/.dirs/home 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/.dirs/cache 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/.dirs/system-config2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/.dirs/config 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/.dirs/system-data2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/.dirs/data 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/.dirs/state 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/.dirs/runtime 1406s # Testing with unix:dir address 1406s # Testing with unix:tmpdir address 1406s # Testing with unix:path address 1406s ok 1 /gdbus/peer-to-peer 1406s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/delayed-message-processing/.dirs/home 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/delayed-message-processing/.dirs/cache 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/delayed-message-processing/.dirs/system-config1:/tmp/test_gdbus-peer_HT1N02/gdbus/delayed-message-processing/.dirs/system-config2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/delayed-message-processing/.dirs/config 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/delayed-message-processing/.dirs/system-data1:/tmp/test_gdbus-peer_HT1N02/gdbus/delayed-message-processing/.dirs/system-data2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/delayed-message-processing/.dirs/data 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/delayed-message-processing/.dirs/state 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_HT1N02/gdbus/delayed-message-processing/.dirs/runtime 1406s # Testing with unix:dir address 1406s ok 2 /gdbus/delayed-message-processing 1406s # slow test /gdbus/delayed-message-processing executed in 0.50 secs 1406s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/nonce-tcp/.dirs/home 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/nonce-tcp/.dirs/cache 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/nonce-tcp/.dirs/system-config1:/tmp/test_gdbus-peer_HT1N02/gdbus/nonce-tcp/.dirs/system-config2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/nonce-tcp/.dirs/config 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/nonce-tcp/.dirs/system-data1:/tmp/test_gdbus-peer_HT1N02/gdbus/nonce-tcp/.dirs/system-data2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/nonce-tcp/.dirs/data 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/nonce-tcp/.dirs/state 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_HT1N02/gdbus/nonce-tcp/.dirs/runtime 1406s ok 3 /gdbus/nonce-tcp 1406s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/tcp-anonymous/.dirs/home 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/tcp-anonymous/.dirs/cache 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/tcp-anonymous/.dirs/system-config1:/tmp/test_gdbus-peer_HT1N02/gdbus/tcp-anonymous/.dirs/system-config2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/tcp-anonymous/.dirs/config 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/tcp-anonymous/.dirs/system-data1:/tmp/test_gdbus-peer_HT1N02/gdbus/tcp-anonymous/.dirs/system-data2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/tcp-anonymous/.dirs/data 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/tcp-anonymous/.dirs/state 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_HT1N02/gdbus/tcp-anonymous/.dirs/runtime 1406s ok 4 /gdbus/tcp-anonymous 1406s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/credentials/.dirs/home 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/credentials/.dirs/cache 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/credentials/.dirs/system-config1:/tmp/test_gdbus-peer_HT1N02/gdbus/credentials/.dirs/system-config2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/credentials/.dirs/config 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/credentials/.dirs/system-data1:/tmp/test_gdbus-peer_HT1N02/gdbus/credentials/.dirs/system-data2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/credentials/.dirs/data 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/credentials/.dirs/state 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_HT1N02/gdbus/credentials/.dirs/runtime 1406s ok 5 /gdbus/credentials 1406s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/codegen-peer-to-peer/.dirs/home 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/codegen-peer-to-peer/.dirs/cache 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/codegen-peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_HT1N02/gdbus/codegen-peer-to-peer/.dirs/system-config2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/codegen-peer-to-peer/.dirs/config 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/codegen-peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_HT1N02/gdbus/codegen-peer-to-peer/.dirs/system-data2 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/codegen-peer-to-peer/.dirs/data 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/codegen-peer-to-peer/.dirs/state 1406s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_HT1N02/gdbus/codegen-peer-to-peer/.dirs/runtime 1406s # Testing with unix:dir address 1407s # Machine ID: e0539402bd3f444686ad381d193c7625 1408s ok 6 /gdbus/codegen-peer-to-peer 1408s # slow test /gdbus/codegen-peer-to-peer executed in 1.10 secs 1408s # Start of peer-to-peer tests 1408s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/signals/.dirs/home 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/signals/.dirs/cache 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/signals/.dirs/system-config1:/tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/signals/.dirs/system-config2 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/signals/.dirs/config 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/signals/.dirs/system-data1:/tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/signals/.dirs/system-data2 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/signals/.dirs/data 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/signals/.dirs/state 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/signals/.dirs/runtime 1408s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1620 1408s # Testing with unix:dir address 1408s ok 7 /gdbus/peer-to-peer/signals 1408s # Start of invalid tests 1408s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/server/.dirs/home 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/server/.dirs/cache 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/server/.dirs/system-config1:/tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/server/.dirs/system-config2 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/server/.dirs/config 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/server/.dirs/system-data1:/tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/server/.dirs/system-data2 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/server/.dirs/data 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/server/.dirs/state 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/server/.dirs/runtime 1408s ok 8 /gdbus/peer-to-peer/invalid/server 1408s # Start of conn tests 1408s # Start of stream tests 1408s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/home 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/cache 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config1:/tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config2 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/config 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data1:/tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data2 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/data 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/state 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/runtime 1408s ok 9 /gdbus/peer-to-peer/invalid/conn/stream/async 1408s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/home 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/cache 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config1:/tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config2 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/config 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data1:/tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data2 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/data 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/state 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/runtime 1408s ok 10 /gdbus/peer-to-peer/invalid/conn/stream/sync 1408s # End of stream tests 1408s # Start of addr tests 1408s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/home 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/cache 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config1:/tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config2 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/config 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data1:/tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data2 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/data 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/state 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/runtime 1408s ok 11 /gdbus/peer-to-peer/invalid/conn/addr/async 1408s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/home 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/cache 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config1:/tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config2 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/config 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data1:/tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data2 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/data 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/state 1408s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_HT1N02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/runtime 1408s ok 12 /gdbus/peer-to-peer/invalid/conn/addr/sync 1408s # End of addr tests 1408s # End of conn tests 1408s # End of invalid tests 1408s # End of peer-to-peer tests 1408s # End of gdbus tests 1408s ok - glib/gdbus-peer.test 1408s # Running test: glib/gmenumodel.test 1408s TAP version 14 1408s # random seed: R02Sa2743d57a3e4256f49ec8b4403b137ae 1408s 1..15 1408s # Start of gmenu tests 1408s ok 1 /gmenu/equality 1408s ok 2 /gmenu/random 1408s ok 3 /gmenu/attributes 1408s ok 4 /gmenu/links 1408s ok 5 /gmenu/mutable 1408s ok 6 /gmenu/convenience 1408s ok 7 /gmenu/menuitem 1408s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 1408s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1408s ok 8 /gmenu/input-validation 1408s # Start of dbus tests 1408s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1409s # Executing: glib/gmenumodel.test 1409s ok 9 /gmenu/dbus/roundtrip 1409s # slow test /gmenu/dbus/roundtrip executed in 1.02 secs 1410s ok 10 /gmenu/dbus/subscriptions 1410s ok 11 /gmenu/dbus/threaded 1410s # slow test /gmenu/dbus/threaded executed in 0.60 secs 1410s # Start of peer tests 1411s ok 12 /gmenu/dbus/peer/roundtrip 1411s # slow test /gmenu/dbus/peer/roundtrip executed in 1.01 secs 1412s ok 13 /gmenu/dbus/peer/subscriptions 1412s # End of peer tests 1412s # Start of export tests 1412s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works 1412s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 1412s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1412s ok 14 /gmenu/dbus/export/error-handling 1412s # End of export tests 1412s # End of dbus tests 1412s # Start of attributes tests 1412s ok 15 /gmenu/attributes/iterate 1412s # End of attributes tests 1412s # End of gmenu tests 1412s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1412s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1412s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1412s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1412s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1412s ok - glib/gmenumodel.test 1412s # Running test: glib/cond.test 1412s TAP version 14 1412s # random seed: R02Sb97796f315cedfb7eefe5efce7d25884 1412s 1..4 1412s # Start of thread tests 1412s ok 1 /thread/cond1 1412s ok 2 /thread/cond2 1412s # Start of cond tests 1413s ok 3 /thread/cond/wait-until 1413s # slow test /thread/cond/wait-until executed in 1.02 secs 1413s # Start of wait-until tests 1413s # /thread/cond/wait-until/contended-and-interrupted summary: Check proper handling of errno in g_cond_wait_until with a contended mutex 1413s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/957 1414s # Executing: glib/cond.test 1414s ok 4 /thread/cond/wait-until/contended-and-interrupted 1414s # slow test /thread/cond/wait-until/contended-and-interrupted executed in 1.10 secs 1414s # End of wait-until tests 1414s # End of cond tests 1414s # End of thread tests 1414s ok - glib/cond.test 1414s # Running test: glib/gdbus-sasl.test 1414s TAP version 14 1414s # random seed: R02S05fdbd7ea9a139bbf66c6369d0edd9b3 1414s 1..1 1414s # Start of gdbus tests 1414s # Start of sasl tests 1414s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-sasl_UK4M02/gdbus/sasl/server/.dirs/home 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-sasl_UK4M02/gdbus/sasl/server/.dirs/cache 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-sasl_UK4M02/gdbus/sasl/server/.dirs/system-config1:/tmp/test_gdbus-sasl_UK4M02/gdbus/sasl/server/.dirs/system-config2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-sasl_UK4M02/gdbus/sasl/server/.dirs/config 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-sasl_UK4M02/gdbus/sasl/server/.dirs/system-data1:/tmp/test_gdbus-sasl_UK4M02/gdbus/sasl/server/.dirs/system-data2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-sasl_UK4M02/gdbus/sasl/server/.dirs/data 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-sasl_UK4M02/gdbus/sasl/server/.dirs/state 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-sasl_UK4M02/gdbus/sasl/server/.dirs/runtime 1414s # New handshake: EXTERNAL with incorrect initial response 1414s # C:“AUTH EXTERNAL 30†1414s # Expect: /^REJECTED.*$/ 1414s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1†1414s # New handshake: EXTERNAL without initial response, failing to authenticate 1414s # C:“AUTH EXTERNAL†1414s # Expect: /^DATA$/ 1414s # S:“DATA†1414s # C:“DATA 30†1414s # Expect: /^REJECTED.*$/ 1414s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1†1414s # New handshake: EXTERNAL with initial response 1414s # C:“AUTH EXTERNAL 31303030†1414s # Expect: /^OK [0-9a-f]+$/ 1414s # S:“OK 4ec08d65a97accc594dfb78a678ae212†1414s # New handshake: EXTERNAL without initial response 1414s # C:“AUTH EXTERNAL†1414s # Expect: /^DATA$/ 1414s # S:“DATA†1414s # C:“DATA 31303030†1414s # Expect: /^OK [0-9a-f]+$/ 1414s # S:“OK 4ec08d65a97accc594dfb78a678ae212†1414s # New handshake: EXTERNAL with empty authorization identity 1414s # C:“AUTH EXTERNAL†1414s # Expect: /^DATA$/ 1414s # S:“DATA†1414s # C:“DATA†1414s # Expect: /^OK [0-9a-f]+$/ 1414s # S:“OK 4ec08d65a97accc594dfb78a678ae212†1414s # New handshake: EXTERNAL with empty authorization identity and whitespace 1414s # C:“AUTH EXTERNAL†1414s # Expect: /^DATA$/ 1414s # S:“DATA†1414s # C:“DATA †1414s # Expect: /^OK [0-9a-f]+$/ 1414s # S:“OK 4ec08d65a97accc594dfb78a678ae212†1414s ok 1 /gdbus/sasl/server 1414s # End of sasl tests 1414s # End of gdbus tests 1414s ok - glib/gdbus-sasl.test 1414s # Running test: glib/module-test-plugin.test 1414s TAP version 14 1414s # random seed: R02Sfe26a9a0232d210fabe585a2b3ff2e67 1414s 1..3 1414s # Start of module tests 1414s ok 1 /module/basics 1414s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 1414s ok 2 /module/invalid-libtool-archive 1414s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally 1414s ok 3 /module/local-binding 1414s # End of module tests 1414s ok - glib/module-test-plugin.test 1414s # Running test: glib/gobject-query.py.test 1414s TAP version 13 1414s ok 1 __main__.TestGobjectQuery.test_froots 1414s # gobject-query: /usr/bin/gobject-query 1414s # Running: ['/usr/bin/gobject-query', 'froots'] 1414s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # Output: ├void 1414s # ├GInterface 1414s # │ â””GTypePlugin 1414s # ├gchar 1414s # ├guchar 1414s # ├gboolean 1414s # ├gint 1414s # ├guint 1414s # ├glong 1414s # ├gulong 1414s # ├gint64 1414s # ├guint64 1414s # ├GEnum 1414s # ├GFlags 1414s # ├gfloat 1414s # ├gdouble 1414s # ├gchararray 1414s # ├gpointer 1414s # │ â””GType 1414s # ├GBoxed 1414s # │ â””GValueArray 1414s # ├GParam 1414s # │ ├GParamChar 1414s # │ ├GParamUChar 1414s # │ ├GParamBoolean 1414s # │ ├GParamInt 1414s # │ ├GParamUInt 1414s # │ ├GParamLong 1414s # │ ├GParamULong 1414s # │ ├GParamInt64 1414s # │ ├GParamUInt64 1414s # │ ├GParamUnichar 1414s # │ ├GParamEnum 1414s # │ ├GParamFlags 1414s # │ ├GParamFloat 1414s # │ ├GParamDouble 1414s # │ ├GParamString 1414s # │ ├GParamParam 1414s # │ ├GParamBoxed 1414s # │ ├GParamPointer 1414s # │ ├GParamValueArray 1414s # │ ├GParamObject 1414s # │ ├GParamOverride 1414s # │ ├GParamGType 1414s # │ â””GParamVariant 1414s # ├GObject 1414s # â””GVariant 1414s ok 2 __main__.TestGobjectQuery.test_help 1414s # gobject-query: /usr/bin/gobject-query 1414s # Running: ['/usr/bin/gobject-query', '--help'] 1414s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # Output: usage: gobject-query [-r ] [-{i|b} ""] [-s #] [-{h|x|y}] 1414s # -r specify root type 1414s # -n don't descend type tree 1414s # -h show help 1414s # -b specify indent string 1414s # -i specify incremental indent string 1414s # -s specify line spacing 1414s # qualifiers: 1414s # froots iterate over fundamental roots 1414s # tree print type tree 1414s ok 3 __main__.TestGobjectQuery.test_tree 1414s # gobject-query: /usr/bin/gobject-query 1414s # Running: ['/usr/bin/gobject-query', 'tree'] 1414s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # Output: GObject 1414s ok 4 __main__.TestGobjectQuery.test_version 1414s # gobject-query: /usr/bin/gobject-query 1414s # Running: ['/usr/bin/gobject-query', '--version'] 1414s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # Output: 2.82.4 1414s 1..4 1414s ok - glib/gobject-query.py.test 1414s # Running test: glib/markup.test 1414s TAP version 14 1414s # random seed: R02S4b1d167f3937106a023d277f806b730f 1414s 1..1 1414s # Start of markup tests 1414s ok 1 /markup/stack 1414s # End of markup tests 1414s ok - glib/markup.test 1414s # Running test: glib/thread-pool-slow.test 1414s TAP version 14 1414s # random seed: R02S7e67a6d2f2225d048297de9984e897ae 1414s 1..7 1414s # Start of threadpool tests 1414s ok 1 /threadpool/functions 1415s ok 2 /threadpool/stop-unused 1415s # slow test /threadpool/stop-unused executed in 0.51 secs 1415s ok 3 /threadpool/pools 1415s # [unsorted] ===> pushed new thread with id:57, number of threads:1, unprocessed:1 1415s # [unsorted] ===> pushed new thread with id:23, number of threads:2, unprocessed:0 1415s # [unsorted] ===> pushed new thread with id:99, number of threads:3, unprocessed:1 1415s # [unsorted] ===> pushed new thread with id:73, number of threads:4, unprocessed:1 1415s # [unsorted] ===> pushed new thread with id:10, number of threads:5, unprocessed:2 1415s # [unsorted] ===> pushed new thread with id:16, number of threads:6, unprocessed:3 1415s # [unsorted] ===> pushed new thread with id:69, number of threads:7, unprocessed:3 1415s # [unsorted] ===> pushed new thread with id:54, number of threads:8, unprocessed:3 1415s # [unsorted] ===> pushed new thread with id:8, number of threads:9, unprocessed:4 1415s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:4 1415s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:4 1415s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:5 1415s # [unsorted] ===> pushed new thread with id:74, number of threads:10, unprocessed:5 1415s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:5 1415s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:6 1415s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:6 1415s # [unsorted] ===> pushed new thread with id:8, number of threads:10, unprocessed:7 1415s # [unsorted] ===> pushed new thread with id:16, number of threads:10, unprocessed:8 1415s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:9 1415s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:10 1415s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:11 1415s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:12 1415s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:13 1415s # [unsorted] ===> pushed new thread with id:88, number of threads:10, unprocessed:14 1415s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:15 1415s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:16 1415s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:17 1415s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:18 1415s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:19 1415s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:20 1415s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:21 1415s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:22 1415s # [unsorted] ===> pushed new thread with id:8, number of threads:10, unprocessed:23 1415s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:24 1415s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:25 1415s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:26 1415s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:27 1415s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:28 1415s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:29 1415s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:30 1415s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:31 1415s # [unsorted] ===> pushed new thread with id:16, number of threads:10, unprocessed:32 1415s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:33 1415s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:34 1415s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:35 1415s # [unsorted] ===> pushed new thread with id:8, number of threads:10, unprocessed:36 1415s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:37 1415s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:38 1415s # [unsorted] ===> pushed new thread with id:74, number of threads:10, unprocessed:39 1415s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:40 1415s # [unsorted] ===> pushed new thread with id:58, number of threads:10, unprocessed:41 1415s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:42 1415s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:43 1415s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:44 1415s # [unsorted] ===> pushed new thread with id:68, number of threads:10, unprocessed:45 1415s # [unsorted] ===> pushed new thread with id:88, number of threads:10, unprocessed:46 1415s # [unsorted] ===> pushed new thread with id:18, number of threads:10, unprocessed:47 1415s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:48 1415s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:49 1415s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:50 1415s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:51 1415s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:52 1415s # [unsorted] ===> pushed new thread with id:14, number of threads:10, unprocessed:53 1415s # [unsorted] ===> pushed new thread with id:70, number of threads:10, unprocessed:54 1415s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:55 1415s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:56 1415s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:57 1415s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:58 1415s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:59 1415s # [unsorted] ===> pushed new thread with id:18, number of threads:10, unprocessed:60 1415s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:61 1415s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:62 1415s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:63 1415s # [unsorted] ===> pushed new thread with id:72, number of threads:10, unprocessed:64 1415s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:65 1415s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:66 1415s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:67 1415s # [unsorted] ===> pushed new thread with id:68, number of threads:10, unprocessed:68 1415s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:69 1415s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:70 1415s # [unsorted] ===> pushed new thread with id:90, number of threads:10, unprocessed:71 1415s # [unsorted] ===> pushed new thread with id:64, number of threads:10, unprocessed:72 1415s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:73 1415s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:74 1415s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:75 1415s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:76 1415s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:77 1415s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:78 1415s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:79 1415s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:80 1415s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:81 1415s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:82 1415s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:83 1415s # [unsorted] ===> pushed new thread with id:90, number of threads:10, unprocessed:84 1415s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:85 1415s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:86 1415s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:87 1415s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:88 1415s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:89 1415s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:90 1415s ok 4 /threadpool/no-sort 1415s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:1 1415s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:2 1415s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:3 1415s # [ sorted] ===> pushed new thread with id:64, number of threads:0, unprocessed:4 1415s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:5 1415s # [ sorted] ===> pushed new thread with id:87, number of threads:0, unprocessed:6 1415s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:7 1415s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:8 1415s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:9 1415s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:10 1415s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:11 1415s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:12 1415s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:13 1415s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:14 1415s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:15 1415s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:16 1415s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:17 1415s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:18 1415s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:19 1415s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:20 1415s # [ sorted] ===> pushed new thread with id:91, number of threads:0, unprocessed:21 1415s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:22 1415s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:23 1415s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:24 1415s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:25 1415s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:26 1415s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:27 1415s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:28 1415s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:29 1415s # [ sorted] ===> pushed new thread with id:75, number of threads:0, unprocessed:30 1415s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:31 1415s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:32 1415s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:33 1415s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:34 1415s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:35 1415s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:36 1415s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:37 1415s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:38 1415s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:39 1415s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:40 1415s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:41 1415s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:42 1415s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:43 1415s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:44 1415s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:45 1415s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:46 1415s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:47 1415s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:48 1415s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:49 1415s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:50 1415s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:51 1415s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:52 1415s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:53 1415s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:54 1415s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:55 1415s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:56 1415s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:57 1415s # [ sorted] ===> pushed new thread with id:64, number of threads:0, unprocessed:58 1415s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:59 1415s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:60 1415s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:61 1415s # [ sorted] ===> pushed new thread with id:65, number of threads:0, unprocessed:62 1415s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:63 1415s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:64 1415s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:65 1415s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:66 1415s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:67 1415s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:68 1415s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:69 1415s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:70 1415s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:71 1415s # [ sorted] ===> pushed new thread with id:19, number of threads:0, unprocessed:72 1415s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:73 1415s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:74 1415s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:75 1415s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:76 1415s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:77 1415s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:78 1415s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:79 1415s # [ sorted] ===> pushed new thread with id:68, number of threads:0, unprocessed:80 1415s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:81 1415s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:82 1415s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:83 1415s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:84 1415s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:85 1415s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:86 1415s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:87 1415s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:88 1415s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:89 1415s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:90 1415s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:91 1415s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:92 1415s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:93 1415s # [ sorted] ===> pushed new thread with id:11, number of threads:0, unprocessed:94 1415s # [ sorted] ===> pushed new thread with id:75, number of threads:0, unprocessed:95 1415s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:96 1415s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:97 1415s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:98 1415s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:99 1415s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:100 1415s # Starting thread pool processing 1415s ok 5 /threadpool/sort 1415s ok 6 /threadpool/stop-unused-multiple 1415s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs 1415s # Pool idle thread count: 0, unprocessed jobs: 46 1416s # Pool idle thread count: 0, unprocessed jobs: 0 1416s # Pool idle thread count: 0, unprocessed jobs: 0 1416s # Pool idle thread count: 10, unprocessed jobs: 0 1416s # Pool idle thread count: 10, unprocessed jobs: 0 1417s # Pool idle thread count: 10, unprocessed jobs: 0 1417s # Pool idle thread count: 10, unprocessed jobs: 0 1417s # Pool idle thread count: 10, unprocessed jobs: 0 1417s # Pool idle thread count: 10, unprocessed jobs: 0 1418s # Pool idle thread count: 10, unprocessed jobs: 0 1418s # Pool idle thread count: 10, unprocessed jobs: 0 1418s # Pool idle thread count: 10, unprocessed jobs: 0 1418s # Pool idle thread count: 10, unprocessed jobs: 0 1419s # Executing: glib/thread-pool-slow.test 1419s # Pool idle thread count: 10, unprocessed jobs: 0 1419s # Pool idle thread count: 10, unprocessed jobs: 0 1419s # Pool idle thread count: 10, unprocessed jobs: 0 1419s # Pool idle thread count: 10, unprocessed jobs: 0 1420s # Pool idle thread count: 10, unprocessed jobs: 0 1420s # Pool idle thread count: 10, unprocessed jobs: 0 1420s # Pool idle thread count: 10, unprocessed jobs: 0 1420s # Pool idle thread count: 10, unprocessed jobs: 0 1421s # Pool idle thread count: 10, unprocessed jobs: 0 1421s # Pool idle thread count: 10, unprocessed jobs: 0 1421s # Pool idle thread count: 10, unprocessed jobs: 0 1421s # Pool idle thread count: 10, unprocessed jobs: 0 1422s # Pool idle thread count: 10, unprocessed jobs: 0 1422s # Pool idle thread count: 10, unprocessed jobs: 0 1422s # Pool idle thread count: 10, unprocessed jobs: 0 1422s # Pool idle thread count: 10, unprocessed jobs: 0 1423s # Pool idle thread count: 10, unprocessed jobs: 0 1423s # Pool idle thread count: 10, unprocessed jobs: 0 1423s # Pool idle thread count: 10, unprocessed jobs: 0 1423s # Pool idle thread count: 10, unprocessed jobs: 0 1424s # Executing: glib/thread-pool-slow.test 1424s # Pool idle thread count: 10, unprocessed jobs: 0 1424s # Pool idle thread count: 10, unprocessed jobs: 0 1424s # Pool idle thread count: 10, unprocessed jobs: 2 1424s # Pool idle thread count: 10, unprocessed jobs: 2 1424s # Pool idle thread count: 8, unprocessed jobs: 0 1424s # Pool idle thread count: 8, unprocessed jobs: 0 1425s # Pool idle thread count: 10, unprocessed jobs: 0 1425s # Pool idle thread count: 10, unprocessed jobs: 0 1425s # Pool idle thread count: 10, unprocessed jobs: 0 1425s # Pool idle thread count: 10, unprocessed jobs: 0 1426s # Pool idle thread count: 10, unprocessed jobs: 0 1426s # Pool idle thread count: 10, unprocessed jobs: 0 1426s # Pool idle thread count: 2, unprocessed jobs: 0 1426s # Pool idle thread count: 2, unprocessed jobs: 0 1427s # Pool idle thread count: 2, unprocessed jobs: 0 1427s # Pool idle thread count: 2, unprocessed jobs: 0 1427s # Pool idle thread count: 2, unprocessed jobs: 0 1427s # Pool idle thread count: 2, unprocessed jobs: 0 1428s # Pool idle thread count: 2, unprocessed jobs: 0 1428s # Pool idle thread count: 2, unprocessed jobs: 0 1428s # Pool idle thread count: 2, unprocessed jobs: 0 1428s # Pool idle thread count: 2, unprocessed jobs: 0 1429s # Executing: glib/thread-pool-slow.test 1429s # Pool idle thread count: 2, unprocessed jobs: 0 1429s # Pool idle thread count: 2, unprocessed jobs: 0 1429s # Pool idle thread count: 2, unprocessed jobs: 0 1429s # Pool idle thread count: 2, unprocessed jobs: 0 1430s # Pool idle thread count: 2, unprocessed jobs: 0 1430s # Pool idle thread count: 2, unprocessed jobs: 0 1430s # Pool idle thread count: 2, unprocessed jobs: 0 1430s # Pool idle thread count: 2, unprocessed jobs: 0 1431s # Pool idle thread count: 2, unprocessed jobs: 0 1431s # Pool idle thread count: 2, unprocessed jobs: 0 1431s # Pool idle thread count: 2, unprocessed jobs: 0 1431s # Pool idle thread count: 2, unprocessed jobs: 0 1432s # Pool idle thread count: 2, unprocessed jobs: 0 1432s # Pool idle thread count: 2, unprocessed jobs: 0 1432s # Pool idle thread count: 2, unprocessed jobs: 0 1432s # Pool idle thread count: 2, unprocessed jobs: 0 1433s # Pool idle thread count: 2, unprocessed jobs: 0 1433s # Pool idle thread count: 2, unprocessed jobs: 0 1433s # Pool idle thread count: 2, unprocessed jobs: 0 1433s # Pool idle thread count: 2, unprocessed jobs: 0 1434s # Executing: glib/thread-pool-slow.test 1434s # Pool idle thread count: 2, unprocessed jobs: 0 1434s # Pool idle thread count: 2, unprocessed jobs: 0 1434s # Pool idle thread count: 2, unprocessed jobs: 0 1434s # Pool idle thread count: 2, unprocessed jobs: 0 1435s ok 7 /threadpool/idle-time 1435s # slow test /threadpool/idle-time executed in 19.53 secs 1435s # End of threadpool tests 1435s ok - glib/thread-pool-slow.test 1435s # Running test: glib/socket-listener.test 1435s TAP version 14 1435s # random seed: R02S02423260d8709da17e4ca505ae422c37 1435s 1..1 1435s # Start of socket-listener tests 1435s ok 1 /socket-listener/event-signal 1435s # End of socket-listener tests 1435s ok - glib/socket-listener.test 1435s # Running test: glib/boxed.test 1435s TAP version 14 1435s # random seed: R02S948890588df874e0b9f031c25ecd053a 1435s 1..27 1435s # Start of boxed tests 1435s ok 1 /boxed/define 1435s ok 2 /boxed/ownership 1435s ok 3 /boxed/closure 1435s ok 4 /boxed/date 1435s ok 5 /boxed/value 1435s ok 6 /boxed/string 1435s ok 7 /boxed/hashtable 1435s ok 8 /boxed/array 1435s ok 9 /boxed/ptrarray 1435s ok 10 /boxed/regex 1435s ok 11 /boxed/varianttype 1435s ok 12 /boxed/error 1435s ok 13 /boxed/datetime 1435s ok 14 /boxed/matchinfo 1435s ok 15 /boxed/keyfile 1435s ok 16 /boxed/mainloop 1435s ok 17 /boxed/maincontext 1435s ok 18 /boxed/source 1435s ok 19 /boxed/variantbuilder 1435s ok 20 /boxed/timezone 1435s ok 21 /boxed/pollfd 1435s ok 22 /boxed/markup 1435s ok 23 /boxed/thread 1435s ok 24 /boxed/checksum 1435s ok 25 /boxed/tree 1435s ok 26 /boxed/patternspec 1435s ok 27 /boxed/rand 1435s # End of boxed tests 1435s ok - glib/boxed.test 1435s # Running test: glib/test-printf.test 1435s TAP version 14 1435s # random seed: R02Sfa099c327d641d81b6bd899dbc890b29 1435s 1..22 1435s # Start of snprintf tests 1435s ok 1 /snprintf/retval-and-trunc 1435s ok 2 /snprintf/%d 1435s ok 3 /snprintf/%d-invalid 1435s ok 4 /snprintf/%o 1435s ok 5 /snprintf/%u 1435s ok 6 /snprintf/%x 1435s ok 7 /snprintf/%X 1435s ok 8 /snprintf/%f 1435s ok 9 /snprintf/%e 1435s ok 10 /snprintf/%c 1435s ok 11 /snprintf/%s 1435s ok 12 /snprintf/%n 1435s ok 13 /snprintf/test-percent 1435s ok 14 /snprintf/test-positional-params 1435s ok 15 /snprintf/test-64bit 1435s # End of snprintf tests 1435s # Start of printf tests 1435s ok 16 /printf/test-percent 1435s ok 17 /printf/test-positional-params 1435s ok 18 /printf/test-64bit 1435s # Start of test-64bit tests 1435s # Start of subprocess tests 1435s # End of subprocess tests 1435s # End of test-64bit tests 1435s # End of printf tests 1435s # Start of sprintf tests 1435s ok 19 /sprintf/test-positional-params 1435s ok 20 /sprintf/upper-bound 1435s # End of sprintf tests 1435s # Start of vasprintf tests 1435s # /vasprintf/invalid-format-placeholder summary: Test error handling for invalid format placeholder in g_vasprintf() 1435s ok 21 /vasprintf/invalid-format-placeholder 1435s # /vasprintf/invalid-wide-string summary: Test error handling for invalid wide strings in g_vasprintf() 1435s ok 22 /vasprintf/invalid-wide-string 1435s # End of vasprintf tests 1435s ok - glib/test-printf.test 1435s # Running test: glib/overflow.test 1435s TAP version 14 1435s # random seed: R02S2467e91fe78f5ae7ff2d55ea2c83a0bb 1435s 1..6 1435s # Start of glib tests 1435s # Start of checked-math tests 1435s ok 1 /glib/checked-math/guint-add 1435s ok 2 /glib/checked-math/guint-mul 1435s ok 3 /glib/checked-math/guint64-add 1435s ok 4 /glib/checked-math/guint64-mul 1435s ok 5 /glib/checked-math/gsize-add 1435s ok 6 /glib/checked-math/gsize-mul 1435s # End of checked-math tests 1435s # End of glib tests 1435s ok - glib/overflow.test 1435s # Running test: glib/gdbus-test-codegen-old.test 1435s TAP version 14 1435s # random seed: R02S5ba8043a613b5e8b13551de891fce1ad 1435s 1..8 1435s # Start of gdbus tests 1435s # Start of codegen tests 1435s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/annotations/.dirs/home 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/annotations/.dirs/cache 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/annotations/.dirs/system-config2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/annotations/.dirs/config 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/annotations/.dirs/system-data2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/annotations/.dirs/data 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/annotations/.dirs/state 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/annotations/.dirs/runtime 1435s ok 1 /gdbus/codegen/annotations 1435s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/interface_stability/.dirs/home 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/interface_stability/.dirs/cache 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/interface_stability/.dirs/system-config2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/interface_stability/.dirs/config 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/interface_stability/.dirs/system-data2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/interface_stability/.dirs/data 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/interface_stability/.dirs/state 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/interface_stability/.dirs/runtime 1435s ok 2 /gdbus/codegen/interface_stability 1435s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/object-manager/.dirs/home 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/object-manager/.dirs/cache 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/object-manager/.dirs/system-config2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/object-manager/.dirs/config 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/object-manager/.dirs/system-data2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/object-manager/.dirs/data 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/object-manager/.dirs/state 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/object-manager/.dirs/runtime 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s ok 3 /gdbus/codegen/object-manager 1435s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/property-naming/.dirs/home 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/property-naming/.dirs/cache 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/property-naming/.dirs/system-config2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/property-naming/.dirs/config 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/property-naming/.dirs/system-data2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/property-naming/.dirs/data 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/property-naming/.dirs/state 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/property-naming/.dirs/runtime 1435s ok 4 /gdbus/codegen/property-naming 1435s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/autocleanups/.dirs/home 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/autocleanups/.dirs/cache 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/autocleanups/.dirs/system-config2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/autocleanups/.dirs/config 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/autocleanups/.dirs/system-data2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/autocleanups/.dirs/data 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/autocleanups/.dirs/state 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/autocleanups/.dirs/runtime 1435s ok 5 /gdbus/codegen/autocleanups 1435s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/deprecations/.dirs/home 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/deprecations/.dirs/cache 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/deprecations/.dirs/system-config2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/deprecations/.dirs/config 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/deprecations/.dirs/system-data2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/deprecations/.dirs/data 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/deprecations/.dirs/state 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/deprecations/.dirs/runtime 1435s ok 6 /gdbus/codegen/deprecations 1435s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/standalone-interface-info/.dirs/home 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/standalone-interface-info/.dirs/cache 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/standalone-interface-info/.dirs/config 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/standalone-interface-info/.dirs/data 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/standalone-interface-info/.dirs/state 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/standalone-interface-info/.dirs/runtime 1435s ok 7 /gdbus/codegen/standalone-interface-info 1435s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/unix-fd-list/.dirs/home 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/unix-fd-list/.dirs/cache 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/unix-fd-list/.dirs/system-config2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/unix-fd-list/.dirs/config 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/unix-fd-list/.dirs/system-data2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/unix-fd-list/.dirs/data 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/unix-fd-list/.dirs/state 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_DZSO02/gdbus/codegen/unix-fd-list/.dirs/runtime 1435s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1435s ok 8 /gdbus/codegen/unix-fd-list 1435s # End of codegen tests 1435s # End of gdbus tests 1435s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1435s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1435s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1435s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1435s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1435s ok - glib/gdbus-test-codegen-old.test 1435s # Running test: glib/gutils-user-database.test 1435s TAP version 14 1435s # random seed: R02Se594cbf8680b5ae7128fc55f27961511 1435s 1..1 1435s # Start of gutils tests 1435s ok 1 /gutils/get_user_database_entry 1435s # End of gutils tests 1435s ok - glib/gutils-user-database.test 1435s # Running test: glib/atomic-c-89.test 1435s TAP version 14 1435s # random seed: R02S68b1c3178235906a7ab5433a8052dfbb 1435s 1..2 1435s # Start of atomic tests 1435s ok 1 /atomic/types 1435s ok 2 /atomic/threaded 1435s # End of atomic tests 1435s ok - glib/atomic-c-89.test 1435s # Running test: glib/once.test 1435s TAP version 14 1435s # random seed: R02S8912151159953abd223add3651dec9ce 1435s 1..5 1435s # Start of once tests 1435s # /once/single-threaded summary: Test g_once() usage from a single thread 1435s ok 1 /once/single-threaded 1435s # /once/multi-threaded summary: Test g_once() usage from multiple threads 1435s ok 2 /once/multi-threaded 1435s # End of once tests 1435s # Start of once-init tests 1435s # /once-init/single-threaded summary: Test g_once_init_{enter,leave}() usage from a single thread 1435s ok 3 /once-init/single-threaded 1435s # /once-init/multi-threaded summary: Test g_once_init_{enter,leave}() usage from multiple threads 1435s ok 4 /once-init/multi-threaded 1435s # /once-init/string summary: Test g_once_init_{enter,leave}() usage with a string 1435s ok 5 /once-init/string 1435s # End of once-init tests 1435s ok - glib/once.test 1435s # Running test: glib/gdbus-export.test 1435s TAP version 14 1435s # random seed: R02S16691e8d392a4257aed31a56ee3c7cd6 1435s 1..6 1435s # Start of gdbus tests 1435s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_JX5L02/gdbus/object-registration/.dirs/home 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/object-registration/.dirs/cache 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_JX5L02/gdbus/object-registration/.dirs/system-config1:/tmp/test_gdbus-export_JX5L02/gdbus/object-registration/.dirs/system-config2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/object-registration/.dirs/config 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_JX5L02/gdbus/object-registration/.dirs/system-data1:/tmp/test_gdbus-export_JX5L02/gdbus/object-registration/.dirs/system-data2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/object-registration/.dirs/data 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/object-registration/.dirs/state 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_JX5L02/gdbus/object-registration/.dirs/runtime 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s ok 1 /gdbus/object-registration 1435s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_JX5L02/gdbus/object-registration-with-closures/.dirs/home 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/object-registration-with-closures/.dirs/cache 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_JX5L02/gdbus/object-registration-with-closures/.dirs/system-config1:/tmp/test_gdbus-export_JX5L02/gdbus/object-registration-with-closures/.dirs/system-config2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/object-registration-with-closures/.dirs/config 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_JX5L02/gdbus/object-registration-with-closures/.dirs/system-data1:/tmp/test_gdbus-export_JX5L02/gdbus/object-registration-with-closures/.dirs/system-data2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/object-registration-with-closures/.dirs/data 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/object-registration-with-closures/.dirs/state 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_JX5L02/gdbus/object-registration-with-closures/.dirs/runtime 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s ok 2 /gdbus/object-registration-with-closures 1435s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_JX5L02/gdbus/registered-interfaces/.dirs/home 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/registered-interfaces/.dirs/cache 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_JX5L02/gdbus/registered-interfaces/.dirs/system-config1:/tmp/test_gdbus-export_JX5L02/gdbus/registered-interfaces/.dirs/system-config2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/registered-interfaces/.dirs/config 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_JX5L02/gdbus/registered-interfaces/.dirs/system-data1:/tmp/test_gdbus-export_JX5L02/gdbus/registered-interfaces/.dirs/system-data2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/registered-interfaces/.dirs/data 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/registered-interfaces/.dirs/state 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_JX5L02/gdbus/registered-interfaces/.dirs/runtime 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s ok 3 /gdbus/registered-interfaces 1435s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_JX5L02/gdbus/async-properties/.dirs/home 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/async-properties/.dirs/cache 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_JX5L02/gdbus/async-properties/.dirs/system-config1:/tmp/test_gdbus-export_JX5L02/gdbus/async-properties/.dirs/system-config2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/async-properties/.dirs/config 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_JX5L02/gdbus/async-properties/.dirs/system-data1:/tmp/test_gdbus-export_JX5L02/gdbus/async-properties/.dirs/system-data2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/async-properties/.dirs/data 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/async-properties/.dirs/state 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_JX5L02/gdbus/async-properties/.dirs/runtime 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s ok 4 /gdbus/async-properties 1435s # Start of threaded-unregistration tests 1435s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/object/.dirs/home 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/object/.dirs/cache 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/object/.dirs/system-config1:/tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/object/.dirs/system-config2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/object/.dirs/config 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/object/.dirs/system-data1:/tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/object/.dirs/system-data2 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/object/.dirs/data 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/object/.dirs/state 1435s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/object/.dirs/runtime 1435s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 1435s # /gdbus/threaded-unregistration/object summary: Test that object/subtree unregistration from one thread doesn?t cause problems when racing with method callbacks in another thread for that object or subtree 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1435s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s ok 5 /gdbus/threaded-unregistration/object # SKIP Failed to reproduce race (0 iterations with unregistration first, 1000 with call first); skipping test 1436s # slow test /gdbus/threaded-unregistration/object executed in 1.01 secs 1436s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/subtree/.dirs/home 1436s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/subtree/.dirs/cache 1436s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/subtree/.dirs/system-config1:/tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/subtree/.dirs/system-config2 1436s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/subtree/.dirs/config 1436s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/subtree/.dirs/system-data1:/tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/subtree/.dirs/system-data2 1436s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/subtree/.dirs/data 1436s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/subtree/.dirs/state 1436s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_JX5L02/gdbus/threaded-unregistration/subtree/.dirs/runtime 1436s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 1436s # /gdbus/threaded-unregistration/subtree summary: Test that object/subtree unregistration from one thread doesn?t cause problems when racing with method callbacks in another thread for that object or subtree 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1436s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s ok 6 /gdbus/threaded-unregistration/subtree # SKIP Failed to reproduce race (0 iterations with unregistration first, 1000 with call first); skipping test 1437s # slow test /gdbus/threaded-unregistration/subtree executed in 0.92 secs 1437s # End of threaded-unregistration tests 1437s # End of gdbus tests 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s ok - glib/gdbus-export.test 1437s # Running test: glib/cxx-11.test 1437s TAP version 14 1437s # random seed: R02Sf636bfa975280516eb4b7d9424860d6e 1437s 1..2 1437s # Start of gtask tests 1437s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1437s ok 1 /gtask/name 1437s # Start of name tests 1437s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1437s ok 2 /gtask/name/macro-wrapper 1437s # End of name tests 1437s # End of gtask tests 1437s ok - glib/cxx-11.test 1437s # Running test: glib/socket.test 1437s TAP version 14 1437s # random seed: R02S9303a6f1dcb643b7d063314bab6f44fb 1437s 1..28 1437s # Start of socket tests 1438s ok 1 /socket/ipv4_sync 1438s # slow test /socket/ipv4_sync executed in 1.00 secs 1439s # Executing: glib/socket.test 1439s ok 2 /socket/ipv4_async 1439s # slow test /socket/ipv4_async executed in 1.00 secs 1439s ok 3 /socket/ipv6_sync 1439s ok 4 /socket/ipv6_async 1439s ok 5 /socket/ipv6_v4mapped 1440s ok 6 /socket/close_graceful 1440s # slow test /socket/close_graceful executed in 1.00 secs 1440s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 1440s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 1440s ok 8 /socket/fd_reuse 1440s ok 9 /socket/address 1440s ok 10 /socket/unix-from-fd 1440s ok 11 /socket/unix-connection 1440s ok 12 /socket/unix-connection-ancillary-data 1440s ok 13 /socket/source-postmortem 1440s ok 14 /socket/read_write 1440s ok 15 /socket/read_writev 1440s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 1440s ok 16 /socket/receive_bytes 1440s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 1440s ok 17 /socket/receive_bytes_from 1440s # Start of ipv4_sync tests 1440s ok 18 /socket/ipv4_sync/datagram 1440s # Start of datagram tests 1441s ok 19 /socket/ipv4_sync/datagram/timeouts 1441s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 1441s # End of datagram tests 1441s # End of ipv4_sync tests 1441s # Start of ipv6_sync tests 1441s ok 20 /socket/ipv6_sync/datagram 1441s # Start of datagram tests 1442s ok 21 /socket/ipv6_sync/datagram/timeouts 1442s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 1442s # End of datagram tests 1442s # End of ipv6_sync tests 1442s # Start of reuse tests 1442s ok 22 /socket/reuse/tcp 1442s ok 23 /socket/reuse/udp 1442s # End of reuse tests 1442s # Start of get_available tests 1442s ok 24 /socket/get_available/datagram 1442s ok 25 /socket/get_available/stream 1442s # End of get_available tests 1442s # Start of credentials tests 1442s # Supported on this OS: GCredentials:linux-ucred:pid=0 1442s ok 26 /socket/credentials/tcp_client 1442s # Supported on this OS: GCredentials:linux-ucred:pid=0 1442s ok 27 /socket/credentials/tcp_server 1442s # Supported on this OS: GCredentials:linux-ucred:pid=5675,uid=1000,gid=1000 1442s ok 28 /socket/credentials/unix_socketpair 1442s # End of credentials tests 1442s # End of socket tests 1442s ok - glib/socket.test 1442s # Running test: glib/macros-c-17.test 1442s TAP version 14 1442s # random seed: R02S3e9de625d9dfc7f59c4cb39c1e43c2d4 1442s 1..4 1442s # Start of C tests 1442s ok 1 /C/standard-17 1442s # End of C tests 1442s # Start of alignof tests 1442s ok 2 /alignof/fallback 1442s # End of alignof tests 1442s # Start of assert tests 1442s ok 3 /assert/static 1442s # End of assert tests 1442s # Start of struct tests 1442s ok 4 /struct/sizeof_member 1442s # End of struct tests 1442s ok - glib/macros-c-17.test 1442s # Running test: glib/gdbus-exit-on-close.test 1442s TAP version 14 1442s # random seed: R02S17d81433cbfec2958389fac54b2bb7f0 1442s 1..4 1442s # Start of gdbus tests 1442s # Start of exit-on-close tests 1442s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/default/.dirs/home 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/default/.dirs/cache 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/default/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/default/.dirs/system-config2 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/default/.dirs/config 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/default/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/default/.dirs/system-data2 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/default/.dirs/data 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/default/.dirs/state 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/default/.dirs/runtime 1442s ok 1 /gdbus/exit-on-close/default 1442s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/true/.dirs/home 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/true/.dirs/cache 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/true/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/true/.dirs/system-config2 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/true/.dirs/config 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/true/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/true/.dirs/system-data2 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/true/.dirs/data 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/true/.dirs/state 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/true/.dirs/runtime 1442s ok 2 /gdbus/exit-on-close/true 1442s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/false/.dirs/home 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/false/.dirs/cache 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/false/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/false/.dirs/system-config2 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/false/.dirs/config 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/false/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/false/.dirs/system-data2 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/false/.dirs/data 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/false/.dirs/state 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/false/.dirs/runtime 1442s ok 3 /gdbus/exit-on-close/false 1442s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/we-close/.dirs/home 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/we-close/.dirs/cache 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/we-close/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/we-close/.dirs/system-config2 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/we-close/.dirs/config 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/we-close/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/we-close/.dirs/system-data2 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/we-close/.dirs/data 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/we-close/.dirs/state 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_2R93Z2/gdbus/exit-on-close/we-close/.dirs/runtime 1443s ok 4 /gdbus/exit-on-close/we-close 1443s # Start of default tests 1443s # End of default tests 1443s # Start of true tests 1443s # End of true tests 1443s # Start of false tests 1443s # End of false tests 1443s # Start of we-close tests 1443s # End of we-close tests 1443s # End of exit-on-close tests 1443s # End of gdbus tests 1443s ok - glib/gdbus-exit-on-close.test 1443s # Running test: glib/autoptr-girepository.test 1443s TAP version 14 1443s # random seed: R02S3c1285b04697309e91f63e4891242ad7 1443s 1..24 1443s # Start of autoptr tests 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/repository/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/repository/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/repository/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/repository/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/repository/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/repository/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/repository/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/repository/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/repository/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/repository/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 1 /autoptr/repository 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/typelib/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/typelib/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/typelib/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/typelib/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/typelib/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/typelib/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/typelib/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/typelib/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/typelib/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/typelib/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 2 /autoptr/typelib 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/base-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/base-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/base-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/base-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/base-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/base-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/base-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/base-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/base-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/base-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 3 /autoptr/base-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/arg-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/arg-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/arg-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/arg-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/arg-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/arg-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/arg-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/arg-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 4 /autoptr/arg-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/callable-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/callable-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/callable-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/callable-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/callable-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/callable-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/callable-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/callable-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/callable-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/callable-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 5 /autoptr/callable-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/callback-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/callback-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/callback-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/callback-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/callback-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/callback-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/callback-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/callback-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/callback-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/callback-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 6 /autoptr/callback-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/constant-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/constant-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/constant-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/constant-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/constant-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/constant-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/constant-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/constant-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/constant-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/constant-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 7 /autoptr/constant-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/enum-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/enum-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/enum-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/enum-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/enum-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/enum-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/enum-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/enum-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/enum-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/enum-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 8 /autoptr/enum-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/field-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/field-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/field-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/field-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/field-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/field-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/field-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/field-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/field-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/field-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 9 /autoptr/field-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/flags-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/flags-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/flags-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/flags-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/flags-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/flags-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/flags-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/flags-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/flags-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/flags-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 10 /autoptr/flags-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/function-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/function-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/function-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/function-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/function-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/function-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/function-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/function-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/function-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/function-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 11 /autoptr/function-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/interface-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/interface-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/interface-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/interface-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/interface-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/interface-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/interface-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/interface-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/interface-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/interface-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 12 /autoptr/interface-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/object-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/object-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/object-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/object-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/object-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/object-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/object-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/object-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/object-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/object-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 13 /autoptr/object-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/property-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/property-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/property-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/property-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/property-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/property-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/property-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/property-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/property-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/property-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 14 /autoptr/property-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/registered-type-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/registered-type-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/registered-type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/registered-type-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/registered-type-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/registered-type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/registered-type-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/registered-type-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/registered-type-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/registered-type-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 15 /autoptr/registered-type-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/signal-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/signal-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/signal-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/signal-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/signal-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/signal-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/signal-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/signal-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/signal-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/signal-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 16 /autoptr/signal-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/struct-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/struct-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/struct-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/struct-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/struct-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/struct-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/struct-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/struct-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/struct-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/struct-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 17 /autoptr/struct-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/type-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/type-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/type-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/type-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/type-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/type-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/type-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/type-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 18 /autoptr/type-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/union-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/union-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/union-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/union-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/union-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/union-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/union-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/union-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/union-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/union-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 19 /autoptr/union-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/value-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/value-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/value-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/value-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/value-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/value-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/value-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/value-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/value-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/value-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 20 /autoptr/value-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/vfunc-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/vfunc-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/vfunc-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/autoptr/vfunc-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/vfunc-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/autoptr/vfunc-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/autoptr/vfunc-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/vfunc-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/autoptr/vfunc-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/autoptr/vfunc-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 21 /autoptr/vfunc-info 1443s # End of autoptr tests 1443s # Start of auto tests 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/auto/arg-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/auto/arg-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/auto/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/auto/arg-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/auto/arg-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/auto/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/auto/arg-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/auto/arg-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/auto/arg-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/auto/arg-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 22 /auto/arg-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/auto/type-info/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/auto/type-info/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/auto/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/auto/type-info/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/auto/type-info/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/auto/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/auto/type-info/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/auto/type-info/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/auto/type-info/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/auto/type-info/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 23 /auto/type-info 1443s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_MABI02/auto/function-invoker/.dirs/home 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_MABI02/auto/function-invoker/.dirs/cache 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_MABI02/auto/function-invoker/.dirs/system-config1:/tmp/test_autoptr-girepository_MABI02/auto/function-invoker/.dirs/system-config2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_MABI02/auto/function-invoker/.dirs/config 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_MABI02/auto/function-invoker/.dirs/system-data1:/tmp/test_autoptr-girepository_MABI02/auto/function-invoker/.dirs/system-data2 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_MABI02/auto/function-invoker/.dirs/data 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_MABI02/auto/function-invoker/.dirs/state 1443s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_MABI02/auto/function-invoker/.dirs/runtime 1443s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1443s ok 24 /auto/function-invoker 1443s # End of auto tests 1443s ok - glib/autoptr-girepository.test 1443s # Running test: glib/io-channel-basic.test 1443s TAP version 14 1443s # random seed: R02S6a28df1a50be075bb3c6247af56ac71f 1443s 1..1 1443s # Start of gio tests 1443s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1443s # random seed: R02S030b0788b9ceac6afb9572fe031b62d9 1443s # GLib-DEBUG: io-channel-basic: child writing 8+603 bytes to 6 1443s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1443s # GLib-DEBUG: io-channel-basic: ...from 5: 603 bytes 1443s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1443s # GLib-DEBUG: io-channel-basic: child writing 8+3171 bytes to 6 1443s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1443s # GLib-DEBUG: io-channel-basic: ...from 5: 3171 bytes 1443s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1443s # GLib-DEBUG: io-channel-basic: child writing 8+4726 bytes to 6 1443s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1443s # GLib-DEBUG: io-channel-basic: ...from 5: 4726 bytes 1443s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1444s # Executing: glib/io-channel-basic.test 1444s # GLib-DEBUG: io-channel-basic: child writing 8+4025 bytes to 6 1444s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1444s # GLib-DEBUG: io-channel-basic: ...from 5: 4025 bytes 1444s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1444s # GLib-DEBUG: io-channel-basic: child writing 8+2054 bytes to 6 1444s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1444s # GLib-DEBUG: io-channel-basic: ...from 5: 2054 bytes 1444s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1444s # GLib-DEBUG: io-channel-basic: child writing 8+4165 bytes to 6 1444s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1444s # GLib-DEBUG: io-channel-basic: ...from 5: 4165 bytes 1444s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1444s # GLib-DEBUG: io-channel-basic: child writing 8+4191 bytes to 6 1444s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1444s # GLib-DEBUG: io-channel-basic: ...from 5: 4191 bytes 1444s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1445s # GLib-DEBUG: io-channel-basic: child writing 8+3283 bytes to 6 1445s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1445s # GLib-DEBUG: io-channel-basic: ...from 5: 3283 bytes 1445s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1445s # GLib-DEBUG: io-channel-basic: child writing 8+521 bytes to 6 1445s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1445s # GLib-DEBUG: io-channel-basic: ...from 5: 521 bytes 1445s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1445s # GLib-DEBUG: io-channel-basic: child writing 8+3147 bytes to 6 1445s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1445s # GLib-DEBUG: io-channel-basic: ...from 5: 3147 bytes 1445s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1445s # GLib-DEBUG: io-channel-basic: child writing 8+1086 bytes to 6 1445s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1445s # GLib-DEBUG: io-channel-basic: ...from 5: 1086 bytes 1445s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1446s # GLib-DEBUG: io-channel-basic: child writing 8+4506 bytes to 6 1446s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1446s # GLib-DEBUG: io-channel-basic: ...from 5: 4506 bytes 1446s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1446s # GLib-DEBUG: io-channel-basic: child writing 8+4666 bytes to 6 1446s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1446s # GLib-DEBUG: io-channel-basic: ...from 5: 4666 bytes 1446s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1446s # GLib-DEBUG: io-channel-basic: child writing 8+4459 bytes to 6 1446s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1446s # GLib-DEBUG: io-channel-basic: ...from 5: 4459 bytes 1446s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1447s # GLib-DEBUG: io-channel-basic: child writing 8+3184 bytes to 6 1447s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1447s # GLib-DEBUG: io-channel-basic: ...from 5: 3184 bytes 1447s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1447s # GLib-DEBUG: io-channel-basic: child writing 8+2985 bytes to 6 1447s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1447s # GLib-DEBUG: io-channel-basic: ...from 5: 2985 bytes 1447s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1447s # GLib-DEBUG: io-channel-basic: child writing 8+1756 bytes to 6 1447s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1447s # GLib-DEBUG: io-channel-basic: ...from 5: 1756 bytes 1447s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1447s # GLib-DEBUG: io-channel-basic: child writing 8+405 bytes to 6 1447s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1447s # GLib-DEBUG: io-channel-basic: ...from 5: 405 bytes 1447s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1448s # GLib-DEBUG: io-channel-basic: child writing 8+4108 bytes to 6 1448s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1448s # GLib-DEBUG: io-channel-basic: ...from 5: 4108 bytes 1448s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1448s # GLib-DEBUG: io-channel-basic: child writing 8+2691 bytes to 6 1448s # GLib-DEBUG: io-channel-basic: child exiting, closing 6 1448s # GLib-DEBUG: io-channel-basic: ...from 5: HUP IN 1448s # GLib-DEBUG: io-channel-basic: ...from 5: 2691 bytes 1448s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1448s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1448s # random seed: R02S252f6087d7e546d89dd935c46353353e 1448s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1448s # random seed: R02Sd3ec488c6f96e5f5d13defc4b0f163b8 1448s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1448s # random seed: R02S7ecaa482658ac83c0950dbb846d73005 1448s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1448s # random seed: R02S6fc78e2a119f4be25953fac163066211 1448s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1448s # random seed: R02Sd07b9f52505a243db1065044637f895f 1448s # GLib-DEBUG: io-channel-basic: child writing 8+1485 bytes to 13 1448s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1448s # GLib-DEBUG: io-channel-basic: ...from 12: 1485 bytes 1448s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1448s # GLib-DEBUG: io-channel-basic: child writing 8+2085 bytes to 9 1448s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1448s # GLib-DEBUG: io-channel-basic: ...from 8: 2085 bytes 1448s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1448s # GLib-DEBUG: io-channel-basic: child writing 8+2836 bytes to 17 1448s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1448s # GLib-DEBUG: io-channel-basic: ...from 16: 2836 bytes 1448s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1448s # GLib-DEBUG: io-channel-basic: child writing 8+1533 bytes to 15 1448s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1448s # GLib-DEBUG: io-channel-basic: ...from 14: 1533 bytes 1448s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1448s # GLib-DEBUG: io-channel-basic: child writing 8+4765 bytes to 11 1448s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1448s # GLib-DEBUG: io-channel-basic: ...from 10: 4765 bytes 1448s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1448s # GLib-DEBUG: io-channel-basic: child writing 8+1293 bytes to 9 1448s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1448s # GLib-DEBUG: io-channel-basic: ...from 8: 1293 bytes 1448s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1448s # GLib-DEBUG: io-channel-basic: child writing 8+3719 bytes to 13 1448s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1448s # GLib-DEBUG: io-channel-basic: ...from 12: 3719 bytes 1448s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1448s # GLib-DEBUG: io-channel-basic: child writing 8+4247 bytes to 15 1448s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1448s # GLib-DEBUG: io-channel-basic: ...from 14: 4247 bytes 1448s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1448s # GLib-DEBUG: io-channel-basic: child writing 8+4831 bytes to 17 1448s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1448s # GLib-DEBUG: io-channel-basic: ...from 16: 4831 bytes 1448s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1448s # GLib-DEBUG: io-channel-basic: child writing 8+4913 bytes to 11 1448s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1448s # GLib-DEBUG: io-channel-basic: ...from 10: 4913 bytes 1448s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1449s # Executing: glib/io-channel-basic.test 1449s # GLib-DEBUG: io-channel-basic: child writing 8+1514 bytes to 9 1449s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 8: 1514 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+3068 bytes to 13 1449s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 12: 3068 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+2391 bytes to 15 1449s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 14: 2391 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+3947 bytes to 17 1449s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 16: 3947 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+296 bytes to 11 1449s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 10: 296 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+1519 bytes to 9 1449s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 8: 1519 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+3478 bytes to 13 1449s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 12: 3478 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+1360 bytes to 15 1449s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 14: 1360 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+914 bytes to 17 1449s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 16: 914 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+1281 bytes to 11 1449s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 10: 1281 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+2456 bytes to 9 1449s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 8: 2456 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+108 bytes to 15 1449s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 14: 108 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+2190 bytes to 13 1449s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 12: 2190 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+4456 bytes to 17 1449s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 16: 4456 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+4924 bytes to 11 1449s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 10: 4924 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+3828 bytes to 9 1449s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 8: 3828 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+3347 bytes to 15 1449s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 14: 3347 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+2570 bytes to 13 1449s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 12: 2570 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+511 bytes to 17 1449s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 16: 511 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1449s # GLib-DEBUG: io-channel-basic: child writing 8+3155 bytes to 11 1449s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1449s # GLib-DEBUG: io-channel-basic: ...from 10: 3155 bytes 1449s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+608 bytes to 9 1450s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 8: 608 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+2165 bytes to 15 1450s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 14: 2165 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+1709 bytes to 13 1450s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 12: 1709 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+1180 bytes to 17 1450s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 16: 1180 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+187 bytes to 11 1450s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 10: 187 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+3221 bytes to 9 1450s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 8: 3221 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+3419 bytes to 15 1450s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 14: 3419 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+2439 bytes to 13 1450s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 12: 2439 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+4292 bytes to 17 1450s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 16: 4292 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+2579 bytes to 11 1450s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 10: 2579 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+491 bytes to 9 1450s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 8: 491 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+4001 bytes to 15 1450s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 14: 4001 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+4578 bytes to 13 1450s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 12: 4578 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+4346 bytes to 17 1450s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 16: 4346 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+4285 bytes to 11 1450s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 10: 4285 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+2304 bytes to 9 1450s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 8: 2304 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+3608 bytes to 17 1450s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 16: 3608 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+2983 bytes to 15 1450s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 14: 2983 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+3010 bytes to 13 1450s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 12: 3010 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1450s # GLib-DEBUG: io-channel-basic: child writing 8+2208 bytes to 11 1450s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1450s # GLib-DEBUG: io-channel-basic: ...from 10: 2208 bytes 1450s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1451s # GLib-DEBUG: io-channel-basic: child writing 8+2528 bytes to 9 1451s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1451s # GLib-DEBUG: io-channel-basic: ...from 8: 2528 bytes 1451s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1451s # GLib-DEBUG: io-channel-basic: child writing 8+2360 bytes to 17 1451s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1451s # GLib-DEBUG: io-channel-basic: ...from 16: 2360 bytes 1451s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1451s # GLib-DEBUG: io-channel-basic: child writing 8+4922 bytes to 13 1451s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1451s # GLib-DEBUG: io-channel-basic: ...from 12: 4922 bytes 1451s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1451s # GLib-DEBUG: io-channel-basic: child writing 8+4448 bytes to 15 1451s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1451s # GLib-DEBUG: io-channel-basic: ...from 14: 4448 bytes 1451s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1451s # GLib-DEBUG: io-channel-basic: child writing 8+4136 bytes to 11 1451s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1451s # GLib-DEBUG: io-channel-basic: ...from 10: 4136 bytes 1451s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1451s # GLib-DEBUG: io-channel-basic: child writing 8+1859 bytes to 9 1451s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1451s # GLib-DEBUG: io-channel-basic: ...from 8: 1859 bytes 1451s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1451s # GLib-DEBUG: io-channel-basic: child writing 8+3894 bytes to 17 1451s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1451s # GLib-DEBUG: io-channel-basic: ...from 16: 3894 bytes 1451s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1451s # GLib-DEBUG: io-channel-basic: child writing 8+2615 bytes to 13 1451s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1451s # GLib-DEBUG: io-channel-basic: ...from 12: 2615 bytes 1451s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1451s # GLib-DEBUG: io-channel-basic: child writing 8+291 bytes to 15 1451s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1451s # GLib-DEBUG: io-channel-basic: ...from 14: 291 bytes 1451s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1451s # GLib-DEBUG: io-channel-basic: child writing 8+3888 bytes to 11 1451s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1451s # GLib-DEBUG: io-channel-basic: ...from 10: 3888 bytes 1451s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1451s # GLib-DEBUG: io-channel-basic: child writing 8+3500 bytes to 9 1451s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1451s # GLib-DEBUG: io-channel-basic: ...from 8: 3500 bytes 1451s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1451s # GLib-DEBUG: io-channel-basic: child writing 8+565 bytes to 17 1451s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1451s # GLib-DEBUG: io-channel-basic: ...from 16: 565 bytes 1451s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1451s # GLib-DEBUG: io-channel-basic: child writing 8+2658 bytes to 15 1451s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1451s # GLib-DEBUG: io-channel-basic: ...from 14: 2658 bytes 1451s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1451s # GLib-DEBUG: io-channel-basic: child writing 8+1265 bytes to 13 1451s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1451s # GLib-DEBUG: io-channel-basic: ...from 12: 1265 bytes 1451s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1451s # GLib-DEBUG: io-channel-basic: child writing 8+3426 bytes to 11 1451s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1451s # GLib-DEBUG: io-channel-basic: ...from 10: 3426 bytes 1451s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1451s # GLib-DEBUG: io-channel-basic: child writing 8+4956 bytes to 9 1451s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1451s # GLib-DEBUG: io-channel-basic: ...from 8: 4956 bytes 1451s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+4668 bytes to 17 1452s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 16: 4668 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+502 bytes to 15 1452s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 14: 502 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+4575 bytes to 13 1452s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 12: 4575 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+4544 bytes to 11 1452s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 10: 4544 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+3521 bytes to 9 1452s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 8: 3521 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+4125 bytes to 17 1452s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 16: 4125 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+3513 bytes to 15 1452s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 14: 3513 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+4445 bytes to 13 1452s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 12: 4445 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+2065 bytes to 11 1452s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 10: 2065 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+4447 bytes to 9 1452s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 8: 4447 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+2110 bytes to 15 1452s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 14: 2110 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+4151 bytes to 17 1452s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 16: 4151 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+4388 bytes to 13 1452s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 12: 4388 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+3160 bytes to 11 1452s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 10: 3160 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+4488 bytes to 9 1452s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 8: 4488 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+2615 bytes to 17 1452s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 16: 2615 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+4365 bytes to 15 1452s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 14: 4365 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+3066 bytes to 13 1452s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 12: 3066 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1452s # GLib-DEBUG: io-channel-basic: child writing 8+2323 bytes to 11 1452s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1452s # GLib-DEBUG: io-channel-basic: ...from 10: 2323 bytes 1452s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+1822 bytes to 9 1453s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 8: 1822 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+4847 bytes to 15 1453s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 14: 4847 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+190 bytes to 17 1453s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 16: 190 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+4236 bytes to 13 1453s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 12: 4236 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+2246 bytes to 11 1453s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 10: 2246 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+2605 bytes to 9 1453s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 8: 2605 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+568 bytes to 15 1453s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 14: 568 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+253 bytes to 17 1453s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 16: 253 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+3111 bytes to 13 1453s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 12: 3111 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+3535 bytes to 11 1453s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 10: 3535 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+1674 bytes to 9 1453s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 8: 1674 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+1287 bytes to 15 1453s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 14: 1287 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+279 bytes to 13 1453s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 12: 279 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+4806 bytes to 17 1453s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 16: 4806 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+487 bytes to 11 1453s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 10: 487 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+714 bytes to 9 1453s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 8: 714 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+3695 bytes to 15 1453s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 14: 3695 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+4972 bytes to 13 1453s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 12: 4972 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+733 bytes to 11 1453s # GLib-DEBUG: io-channel-basic: child exiting, closing 11 1453s # GLib-DEBUG: io-channel-basic: ...from 10: HUP IN 1453s # GLib-DEBUG: io-channel-basic: ...from 10: 733 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1453s # GLib-DEBUG: io-channel-basic: child writing 8+2750 bytes to 17 1453s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1453s # GLib-DEBUG: io-channel-basic: ...from 16: 2750 bytes 1453s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1454s # GLib-DEBUG: io-channel-basic: child writing 8+193 bytes to 15 1454s # Executing: glib/io-channel-basic.test 1454s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1454s # GLib-DEBUG: io-channel-basic: ...from 14: 193 bytes 1454s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1454s # GLib-DEBUG: io-channel-basic: child writing 8+3790 bytes to 9 1454s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1454s # GLib-DEBUG: io-channel-basic: ...from 8: 3790 bytes 1454s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1454s # GLib-DEBUG: io-channel-basic: child writing 8+1681 bytes to 13 1454s # GLib-DEBUG: io-channel-basic: child exiting, closing 13 1454s # GLib-DEBUG: io-channel-basic: ...from 12: HUP IN 1454s # GLib-DEBUG: io-channel-basic: ...from 12: 1681 bytes 1454s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1454s # GLib-DEBUG: io-channel-basic: child writing 8+1929 bytes to 17 1454s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1454s # GLib-DEBUG: io-channel-basic: ...from 16: 1929 bytes 1454s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1454s # GLib-DEBUG: io-channel-basic: child writing 8+4594 bytes to 15 1454s # GLib-DEBUG: io-channel-basic: child exiting, closing 15 1454s # GLib-DEBUG: io-channel-basic: ...from 14: HUP IN 1454s # GLib-DEBUG: io-channel-basic: ...from 14: 4594 bytes 1454s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1454s # GLib-DEBUG: io-channel-basic: child writing 8+1401 bytes to 9 1454s # GLib-DEBUG: io-channel-basic: child exiting, closing 9 1454s # GLib-DEBUG: io-channel-basic: ...from 8: HUP IN 1454s # GLib-DEBUG: io-channel-basic: ...from 8: 1401 bytes 1454s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1454s # GLib-DEBUG: io-channel-basic: child writing 8+1094 bytes to 17 1454s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1454s # GLib-DEBUG: io-channel-basic: ...from 16: 1094 bytes 1454s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1454s # GLib-DEBUG: io-channel-basic: child writing 8+2358 bytes to 17 1454s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1454s # GLib-DEBUG: io-channel-basic: ...from 16: 2358 bytes 1454s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1454s # GLib-DEBUG: io-channel-basic: child writing 8+3105 bytes to 17 1454s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1454s # GLib-DEBUG: io-channel-basic: child exiting, closing 17 1454s # GLib-DEBUG: io-channel-basic: ...from 16: 3105 bytes 1454s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1454s # GLib-DEBUG: io-channel-basic: ...from 16: HUP 1454s ok 1 /gio/io-basics 1454s # slow test /gio/io-basics executed in 11.78 secs 1454s # End of gio tests 1454s ok - glib/io-channel-basic.test 1454s # Running test: glib/memory-output-stream.test 1454s TAP version 14 1454s # random seed: R02S030d45ae2513c1ee4beacd117419f54f 1454s 1..10 1454s # Start of memory-output-stream tests 1454s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540423 1454s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=720080 1454s ok 1 /memory-output-stream/truncate 1454s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540459 1454s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540461 1454s ok 2 /memory-output-stream/get-data-size 1454s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=605733 1454s ok 3 /memory-output-stream/properties 1454s ok 4 /memory-output-stream/write-bytes 1454s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2471 1454s ok 5 /memory-output-stream/write-null 1454s ok 6 /memory-output-stream/writev 1454s ok 7 /memory-output-stream/writev_nonblocking 1454s ok 8 /memory-output-stream/steal_as_bytes 1454s # Start of seek tests 1454s ok 9 /memory-output-stream/seek/fixed 1454s ok 10 /memory-output-stream/seek/resizable 1454s # End of seek tests 1454s # End of memory-output-stream tests 1454s ok - glib/memory-output-stream.test 1454s # Running test: glib/object.test 1454s TAP version 14 1454s # random seed: R02Sb73cada518b74a83232cbef564c2e8dc 1454s 1..2 1454s # Start of object tests 1454s # Start of constructor tests 1454s ok 1 /object/constructor/singleton 1454s ok 2 /object/constructor/infanticide # SKIP skip tests that rely on debug-only warnings 1454s # End of constructor tests 1454s # End of object tests 1454s ok - glib/object.test 1454s # Running test: glib/testfilemonitor.test 1454s TAP version 14 1454s # random seed: R02S9c648017986ae774a1d82eb82af831ad 1454s 1..8 1454s # Start of monitor tests 1454s ok 1 /monitor/atomic-replace # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1454s ok 2 /monitor/file-changes # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1454s ok 3 /monitor/dir-monitor # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1454s ok 4 /monitor/dir-not-existent # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1454s ok 5 /monitor/cross-dir-moves # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1454s ok 6 /monitor/finalize-in-callback # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1454s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 1454s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 1454s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1454s ok 7 /monitor/root # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1454s # Start of file tests 1454s ok 8 /monitor/file/hard-links # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1454s # End of file tests 1454s # End of monitor tests 1454s ok - glib/testfilemonitor.test 1454s # Running test: glib/flags.test 1454s TAP version 14 1454s # random seed: R02S46e8d3c3888386520b05b0cba79c11fb 1454s 1..1 1454s # Start of gobject tests 1454s # Start of flags tests 1454s ok 1 /gobject/flags/validate 1454s # End of flags tests 1454s # End of gobject tests 1454s ok - glib/flags.test 1454s # Running test: glib/gdatetime.test 1454s TAP version 14 1454s # random seed: R02Sb3058b3881baeea10bb8af0484097289 1454s 1..68 1454s # Start of GDateTime tests 1454s # Bug Reference: http://bugzilla.gnome.org/702674 1454s ok 1 /GDateTime/invalid 1454s ok 2 /GDateTime/add_days 1454s ok 3 /GDateTime/add_full 1454s ok 4 /GDateTime/add_hours 1454s ok 5 /GDateTime/add_minutes 1454s ok 6 /GDateTime/add_months 1454s ok 7 /GDateTime/add_seconds 1454s ok 8 /GDateTime/add_weeks 1454s ok 9 /GDateTime/add_years 1454s ok 10 /GDateTime/compare 1454s ok 11 /GDateTime/diff 1454s ok 12 /GDateTime/equal 1454s ok 13 /GDateTime/get_day_of_week 1454s ok 14 /GDateTime/get_day_of_month 1454s ok 15 /GDateTime/get_day_of_year 1454s ok 16 /GDateTime/get_hour 1454s ok 17 /GDateTime/get_microsecond 1454s ok 18 /GDateTime/get_minute 1454s ok 19 /GDateTime/get_month 1454s ok 20 /GDateTime/get_second 1454s ok 21 /GDateTime/get_utc_offset 1454s ok 22 /GDateTime/get_year 1454s ok 23 /GDateTime/hash 1454s ok 24 /GDateTime/new_from_unix 1454s ok 25 /GDateTime/new_from_unix_utc 1454s ok 26 /GDateTime/new_from_timeval 1454s ok 27 /GDateTime/new_from_timeval_utc 1454s ok 28 /GDateTime/new_from_iso8601 1454s ok 29 /GDateTime/new_full 1454s ok 30 /GDateTime/now 1454s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2215 1454s ok 31 /GDateTime/test-6-days-until-end-of-the-month 1454s # %a -> expected: Sat 1454s # %a -> actual: Sat 1454s # %A -> expected: Saturday 1454s # %A -> actual: Saturday 1454s # %b -> expected: Oct 1454s # %b -> actual: Oct 1454s # %B -> expected: October 1454s # %B -> actual: October 1454s # %d -> expected: 24 1454s # %d -> actual: 24 1454s # %d -> expected: 01 1454s # %d -> actual: 01 1454s # %e -> expected: 24 1454s # %e -> actual: 24 1454s # %e -> expected:  1 1454s # %e -> actual:  1 1454s # %f -> expected: 001000 1454s # %f -> actual: 001000 1454s # %h -> expected: Oct 1454s # %h -> actual: Oct 1454s # %H -> expected: 00 1454s # %H -> actual: 00 1454s # %H -> expected: 15 1454s # %H -> actual: 15 1454s # %I -> expected: 12 1454s # %I -> actual: 12 1454s # %I -> expected: 12 1454s # %I -> actual: 12 1454s # %I -> expected: 03 1454s # %I -> actual: 03 1454s # %j -> expected: 297 1454s # %j -> actual: 297 1454s # %k -> expected:  0 1454s # %k -> actual:  0 1454s # %k -> expected: 13 1454s # %k -> actual: 13 1454s # %l -> expected: 12 1454s # %l -> actual: 12 1454s # %I -> expected: 12 1454s # %I -> actual: 12 1454s # %l -> expected:  1 1454s # %l -> actual:  1 1454s # %l -> expected: 10 1454s # %l -> actual: 10 1454s # %m -> expected: 10 1454s # %m -> actual: 10 1454s # %M -> expected: 00 1454s # %M -> actual: 00 1454s # %p -> expected: AM 1454s # %p -> actual: AM 1454s # %p -> expected: PM 1454s # %p -> actual: PM 1454s # %P -> expected: am 1454s # %P -> actual: am 1454s # %P -> expected: pm 1454s # %P -> actual: pm 1454s # %r -> expected: 12:00:00 AM 1454s # %r -> actual: 12:00:00 AM 1454s # %r -> expected: 01:13:13 PM 1454s # %r -> actual: 01:13:13 PM 1454s # %R -> expected: 00:00 1454s # %R -> actual: 00:00 1454s # %R -> expected: 13:13 1454s # %R -> actual: 13:13 1454s # %S -> expected: 00 1454s # %S -> actual: 00 1454s # %t -> expected: 1454s # %t -> actual: 1454s # %u -> expected: 6 1454s # %u -> actual: 6 1454s # %x -> expected: 10/24/09 1454s # %x -> actual: 10/24/09 1454s # %X -> expected: 00:00:00 1454s # %X -> actual: 00:00:00 1454s # %X -> expected: 13:14:15 1454s # %X -> actual: 13:14:15 1454s # %y -> expected: 09 1454s # %y -> actual: 09 1454s # %Y -> expected: 2009 1454s # %Y -> actual: 2009 1454s # %% -> expected: % 1454s # %% -> actual: % 1454s # % -> expected: 1454s # % -> actual: 1454s # %9 -> expected: (null) 1454s # %9 -> actual: (null) 1454s # %Z -> expected: UTC 1454s # %Z -> actual: UTC 1454s ok 32 /GDateTime/printf 1454s # %a -> expected: ÅÚ 1454s # %a -> actual: ÅÚ 1454s # %A -> expected: ÅÚÍËÆü 1454s # %A -> actual: ÅÚÍËÆü 1454s # %b -> expected: 10·î 1454s # %b -> actual: 10·î 1454s # %B -> expected: 10·î 1454s # %B -> actual: 10·î 1454s # %c -> expected: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 1454s # %c -> actual: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 1454s # %C -> expected: 20 1454s # %C -> actual: 20 1454s # %d -> expected: 24 1454s # %d -> actual: 24 1454s # %d -> expected: 01 1454s # %d -> actual: 01 1454s # %e -> expected: 24 1454s # %e -> actual: 24 1454s # %h -> expected: 10·î 1454s # %h -> actual: 10·î 1454s # %H -> expected: 00 1454s # %H -> actual: 00 1454s # %H -> expected: 15 1454s # %H -> actual: 15 1454s # %I -> expected: 12 1454s # %I -> actual: 12 1454s # %I -> expected: 12 1454s # %I -> actual: 12 1454s # %I -> expected: 03 1454s # %I -> actual: 03 1454s # %j -> expected: 297 1454s # %j -> actual: 297 1454s # %k -> expected: ?0 1454s # %k -> actual: ?0 1454s # %k -> expected: 13 1454s # %k -> actual: 13 1454s # %l -> expected: 12 1454s # %l -> actual: 12 1454s # %I -> expected: 12 1454s # %I -> actual: 12 1454s # %l -> expected: ?1 1454s # %l -> actual: ?1 1454s # %l -> expected: 10 1454s # %l -> actual: 10 1454s # %m -> expected: 10 1454s # %m -> actual: 10 1454s # %M -> expected: 00 1454s # %M -> actual: 00 1454s # %p -> expected: ¸áÁ° 1454s # %p -> actual: ¸áÁ° 1454s # %p -> expected: ¸á¸å 1454s # %p -> actual: ¸á¸å 1454s # %P -> expected: ¸áÁ° 1454s # %P -> actual: ¸áÁ° 1454s # %P -> expected: ¸á¸å 1454s # %P -> actual: ¸á¸å 1454s # %r -> expected: ¸áÁ°12»þ00ʬ00Éà 1454s # %r -> actual: ¸áÁ°12»þ00ʬ00Éà 1454s # %r -> expected: ¸á¸å01»þ13ʬ13Éà 1454s # %r -> actual: ¸á¸å01»þ13ʬ13Éà 1454s # %R -> expected: 00:00 1454s # %R -> actual: 00:00 1454s # %R -> expected: 13:13 1454s # %R -> actual: 13:13 1454s # %S -> expected: 00 1454s # %S -> actual: 00 1454s # %t -> expected: 1454s # %t -> actual: 1454s # %u -> expected: 6 1454s # %u -> actual: 6 1454s # %x -> expected: 2009ǯ10·î24Æü 1454s # %x -> actual: 2009ǯ10·î24Æü 1454s # %X -> expected: 00»þ00ʬ00Éà 1454s # %X -> actual: 00»þ00ʬ00Éà 1454s # %X -> expected: 13»þ14ʬ15Éà 1454s # %X -> actual: 13»þ14ʬ15Éà 1454s # %y -> expected: 09 1454s # %y -> actual: 09 1454s # %Y -> expected: 2009 1454s # %Y -> actual: 2009 1454s # %% -> expected: % 1454s # %% -> actual: % 1454s # % -> expected: 1454s # % -> actual: 1454s # %9 -> expected: (null) 1454s # %9 -> actual: (null) 1454s # %Ec -> expected: Ê¿À®21ǯ10·î24Æü 00»þ00ʬ00Éà 1454s # %Ec -> actual: Ê¿À®21ǯ10·î24Æü 00»þ00ʬ00Éà 1454s # %EC -> expected: Ê¿À® 1454s # %EC -> actual: Ê¿À® 1454s # %Ex -> expected: Ê¿À®21ǯ10·î24Æü 1454s # %Ex -> actual: Ê¿À®21ǯ10·î24Æü 1454s # %EX -> expected: 00»þ00ʬ00Éà 1454s # %EX -> actual: 00»þ00ʬ00Éà 1454s # %Ey -> expected: 21 1454s # %Ey -> actual: 21 1454s # %EY -> expected: Ê¿À®21ǯ 1454s # %EY -> actual: Ê¿À®21ǯ 1454s ok 33 /GDateTime/non_utf8_printf 1454s # ???? -> expected: ???? 1454s # ???? -> actual: ???? 1454s # %H?%M -> expected: 23?15 1454s # %H?%M -> actual: 23?15 1454s # %H?%M -> expected: 23?15 1454s # %H?%M -> actual: 23?15 1454s ok 34 /GDateTime/format_unrepresentable 1454s ok 35 /GDateTime/format_iso8601 1455s ok 36 /GDateTime/strftime 1455s # %d -> expected: 01 1455s # %d -> actual: 01 1455s # %_d -> expected: 1 1455s # %_d -> actual: 1 1455s # %-d -> expected: 1 1455s # %-d -> actual: 1 1455s # %0d -> expected: 01 1455s # %0d -> actual: 01 1455s # %d -> expected: 21 1455s # %d -> actual: 21 1455s # %_d -> expected: 21 1455s # %_d -> actual: 21 1455s # %-d -> expected: 21 1455s # %-d -> actual: 21 1455s # %0d -> expected: 21 1455s # %0d -> actual: 21 1455s # %e -> expected:  1 1455s # %e -> actual:  1 1455s # %_e -> expected: 1 1455s # %_e -> actual: 1 1455s # %-e -> expected: 1 1455s # %-e -> actual: 1 1455s # %0e -> expected: 01 1455s # %0e -> actual: 01 1455s # %e -> expected: 21 1455s # %e -> actual: 21 1455s # %_e -> expected: 21 1455s # %_e -> actual: 21 1455s # %-e -> expected: 21 1455s # %-e -> actual: 21 1455s # %0e -> expected: 21 1455s # %0e -> actual: 21 1455s # %a -> expected: Thu 1455s # %a -> actual: Thu 1455s # %^a -> expected: THU 1455s # %^a -> actual: THU 1455s # %#a -> expected: THU 1455s # %#a -> actual: THU 1455s # %A -> expected: Thursday 1455s # %A -> actual: Thursday 1455s # %^A -> expected: THURSDAY 1455s # %^A -> actual: THURSDAY 1455s # %#A -> expected: THURSDAY 1455s # %#A -> actual: THURSDAY 1455s # %b -> expected: Jan 1455s # %b -> actual: Jan 1455s # %^b -> expected: JAN 1455s # %^b -> actual: JAN 1455s # %#b -> expected: JAN 1455s # %#b -> actual: JAN 1455s # %B -> expected: January 1455s # %B -> actual: January 1455s # %^B -> expected: JANUARY 1455s # %^B -> actual: JANUARY 1455s # %#B -> expected: JANUARY 1455s # %#B -> actual: JANUARY 1455s # %h -> expected: Jan 1455s # %h -> actual: Jan 1455s # %^h -> expected: JAN 1455s # %^h -> actual: JAN 1455s # %#h -> expected: JAN 1455s # %#h -> actual: JAN 1455s # %Z -> expected: UTC 1455s # %Z -> actual: UTC 1455s # %^Z -> expected: UTC 1455s # %^Z -> actual: UTC 1455s # %#Z -> expected: utc 1455s # %#Z -> actual: utc 1455s # %H -> expected: 01 1455s # %H -> actual: 01 1455s # %_H -> expected: 1 1455s # %_H -> actual: 1 1455s # %-H -> expected: 1 1455s # %-H -> actual: 1 1455s # %0H -> expected: 01 1455s # %0H -> actual: 01 1455s # %H -> expected: 21 1455s # %H -> actual: 21 1455s # %_H -> expected: 21 1455s # %_H -> actual: 21 1455s # %-H -> expected: 21 1455s # %-H -> actual: 21 1455s # %0H -> expected: 21 1455s # %0H -> actual: 21 1455s # %I -> expected: 01 1455s # %I -> actual: 01 1455s # %_I -> expected: 1 1455s # %_I -> actual: 1 1455s # %-I -> expected: 1 1455s # %-I -> actual: 1 1455s # %0I -> expected: 01 1455s # %0I -> actual: 01 1455s # %I -> expected: 11 1455s # %I -> actual: 11 1455s # %_I -> expected: 11 1455s # %_I -> actual: 11 1455s # %-I -> expected: 11 1455s # %-I -> actual: 11 1455s # %0I -> expected: 11 1455s # %0I -> actual: 11 1455s # %k -> expected:  1 1455s # %k -> actual:  1 1455s # %_k -> expected: 1 1455s # %_k -> actual: 1 1455s # %-k -> expected: 1 1455s # %-k -> actual: 1 1455s # %0k -> expected: 01 1455s # %0k -> actual: 01 1455s # %l -> expected:  1 1455s # %l -> actual:  1 1455s # %_l -> expected: 1 1455s # %_l -> actual: 1 1455s # %-l -> expected: 1 1455s # %-l -> actual: 1 1455s # %0l -> expected: 01 1455s # %0l -> actual: 01 1455s # %l -> expected: 11 1455s # %l -> actual: 11 1455s # %_l -> expected: 11 1455s # %_l -> actual: 11 1455s # %-l -> expected: 11 1455s # %-l -> actual: 11 1455s # %0l -> expected: 11 1455s # %0l -> actual: 11 1455s # %p -> expected: AM 1455s # %p -> actual: AM 1455s # %^p -> expected: AM 1455s # %^p -> actual: AM 1455s # %#p -> expected: am 1455s # %#p -> actual: am 1455s # %P -> expected: am 1455s # %P -> actual: am 1455s # %^P -> expected: AM 1455s # %^P -> actual: AM 1455s # %#P -> expected: am 1455s # %#P -> actual: am 1455s # %OH -> expected: Û²Û³ 1455s # %OH -> actual: Û²Û³ 1455s # %OI -> expected: Û±Û± 1455s # %OI -> actual: Û±Û± 1455s # %OM -> expected: Û°Û° 1455s # %OM -> actual: Û°Û° 1455s # %Om -> expected: Û°Û· 1455s # %Om -> actual: Û°Û· 1455s # %0Om -> expected: Û°Û· 1455s # %0Om -> actual: Û°Û· 1455s # %-Om -> expected: Û· 1455s # %-Om -> actual: Û· 1455s # %_Om -> expected: Û· 1455s # %_Om -> actual: Û· 1455s # %c -> expected: thu 01 jan 2009 00:00:00 utc 1455s # %c -> actual: Thu 01 Jan 2009 00:00:00 UTC 1455s # %Ec -> expected: thu 01 jan 2009 00:00:00 utc 1455s # %Ec -> actual: Thu 01 Jan 2009 00:00:00 UTC 1455s # %C -> expected: 20 1455s # %C -> actual: 20 1455s # %EC -> expected: 20 1455s # %EC -> actual: 20 1455s # %x -> expected: 02/01/09 1455s # %x -> actual: 02/01/09 1455s # %Ex -> expected: 02/01/09 1455s # %Ex -> actual: 02/01/09 1455s # %X -> expected: 01:02:03 1455s # %X -> actual: 01:02:03 1455s # %EX -> expected: 01:02:03 1455s # %EX -> actual: 01:02:03 1455s # %y -> expected: 09 1455s # %y -> actual: 09 1455s # %Ey -> expected: 09 1455s # %Ey -> actual: 09 1455s # %Y -> expected: 2009 1455s # %Y -> actual: 2009 1455s # %EY -> expected: 2009 1455s # %EY -> actual: 2009 1455s ok 37 /GDateTime/modifiers # SKIP locale gu_IN not available, skipping O modifier tests 1455s # Bug Reference: http://bugzilla.gnome.org/749206 1455s # %B -> expected: January 1455s # %B -> actual: January 1455s # %OB -> expected: February 1455s # %OB -> actual: February 1455s # %b -> expected: Mar 1455s # %b -> actual: Mar 1455s # %Ob -> expected: Apr 1455s # %Ob -> actual: Apr 1455s # %h -> expected: May 1455s # %h -> actual: May 1455s # %Oh -> expected: Jun 1455s # %Oh -> actual: Jun 1455s # %B -> expected: Juli 1455s # %B -> actual: Juli 1455s # %OB -> expected: August 1455s # %OB -> actual: August 1455s # %b -> expected: Sep 1455s # %b -> actual: Sep 1455s # %Ob -> expected: Okt 1455s # %Ob -> actual: Okt 1455s # %h -> expected: Nov 1455s # %h -> actual: Nov 1455s # %Oh -> expected: Dez 1455s # %Oh -> actual: Dez 1455s # %B -> expected: enero 1455s # %B -> actual: enero 1455s # %OB -> expected: febrero 1455s # %OB -> actual: febrero 1455s # %b -> expected: mar 1455s # %b -> actual: mar 1455s # %Ob -> expected: abr 1455s # %Ob -> actual: abr 1455s # %h -> expected: may 1455s # %h -> actual: may 1455s # %Oh -> expected: jun 1455s # %Oh -> actual: jun 1455s # %B -> expected: juillet 1455s # %B -> actual: juillet 1455s # %OB -> expected: août 1455s # %OB -> actual: août 1455s # %b -> expected: sept. 1455s # %b -> actual: sept. 1455s # %Ob -> expected: oct. 1455s # %Ob -> actual: oct. 1455s # %h -> expected: nov. 1455s # %h -> actual: nov. 1455s # %Oh -> expected: déc. 1455s # %Oh -> actual: déc. 1455s # %B -> expected: ΙανουαÏίου 1455s # %B -> actual: ΙανουαÏίου 1455s # %B -> expected: ΦεβÏουαÏίου 1455s # %B -> actual: ΦεβÏουαÏίου 1455s # %B -> expected: ΜαÏτίου 1455s # %B -> actual: ΜαÏτίου 1455s # %OB -> expected: ΑπÏίλιος 1455s # %OB -> actual: ΑπÏίλιος 1455s # %OB -> expected: Μάιος 1455s # %OB -> actual: Μάιος 1455s # %OB -> expected: ΙοÏνιος 1455s # %OB -> actual: ΙοÏνιος 1455s # %b -> expected: Ιουλ 1455s # %b -> actual: Ιουλ 1455s # %Ob -> expected: ΑÏγ 1455s # %Ob -> actual: ΑÏγ 1455s # %B -> expected: svibnja 1455s # %B -> actual: svibnja 1455s # %B -> expected: lipnja 1455s # %B -> actual: lipnja 1455s # %B -> expected: srpnja 1455s # %B -> actual: srpnja 1455s # %OB -> expected: Kolovoz 1455s # %OB -> actual: kolovoz 1455s # %OB -> expected: Rujan 1455s # %OB -> actual: rujan 1455s # %OB -> expected: Listopad 1455s # %OB -> actual: listopad 1455s # %b -> expected: Stu 1455s # %b -> actual: stu 1455s # %Ob -> expected: Pro 1455s # %Ob -> actual: pro 1455s # %B -> expected: sausio 1455s # %B -> actual: sausio 1455s # %B -> expected: vasario 1455s # %B -> actual: vasario 1455s # %B -> expected: kovo 1455s # %B -> actual: kovo 1455s # %OB -> expected: balandis 1455s # %OB -> actual: balandis 1455s # %OB -> expected: gegužė 1455s # %OB -> actual: gegužė 1455s # %OB -> expected: birželis 1455s # %OB -> actual: birželis 1455s # %b -> expected: liep. 1455s # %b -> actual: liep. 1455s # %Ob -> expected: rugp. 1455s # %Ob -> actual: rugp. 1455s # %B -> expected: maja 1455s # %B -> actual: maja 1455s # %B -> expected: czerwca 1455s # %B -> actual: czerwca 1455s # %B -> expected: lipca 1455s # %B -> actual: lipca 1455s # %OB -> expected: sierpieÅ„ 1455s # %OB -> actual: sierpieÅ„ 1455s # %OB -> expected: wrzesieÅ„ 1455s # %OB -> actual: wrzesieÅ„ 1455s # %OB -> expected: październik 1455s # %OB -> actual: październik 1455s # %b -> expected: lis 1455s # %b -> actual: lis 1455s # %Ob -> expected: gru 1455s # %Ob -> actual: gru 1455s # %B -> expected: ÑÐ½Ð²Ð°Ñ€Ñ 1455s # %B -> actual: ÑÐ½Ð²Ð°Ñ€Ñ 1455s # %B -> expected: Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ 1455s # %B -> actual: Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ 1455s # %B -> expected: марта 1455s # %B -> actual: марта 1455s # %OB -> expected: Ðпрель 1455s # %OB -> actual: Ðпрель 1455s # %OB -> expected: Май 1455s # %OB -> actual: Май 1455s # %OB -> expected: Июнь 1455s # %OB -> actual: Июнь 1455s # %b -> expected: июл 1455s # %b -> actual: июл 1455s # %Ob -> expected: авг 1455s # %Ob -> actual: авг 1455s # %b -> expected: Ð¼Ð°Ñ 1455s # %b -> actual: Ð¼Ð°Ñ 1455s # %Ob -> expected: май 1455s # %Ob -> actual: май 1455s ok 38 /GDateTime/month_names 1455s ok 39 /GDateTime/to_local 1455s ok 40 /GDateTime/to_unix 1455s ok 41 /GDateTime/to_timeval 1455s ok 42 /GDateTime/to_utc 1455s ok 43 /GDateTime/now_utc 1455s ok 44 /GDateTime/dst 1455s # Bug Reference: http://bugzilla.gnome.org/642935 1455s ok 45 /GDateTime/test_z 1455s ok 46 /GDateTime/test-all-dates 1455s # slow test /GDateTime/test-all-dates executed in 0.63 secs 1455s ok 47 /GDateTime/unix_usec 1455s # Start of new_from_unix tests 1455s # Bug Reference: http://bugzilla.gnome.org/782089 1455s ok 48 /GDateTime/new_from_unix/overflow 1455s # End of new_from_unix tests 1455s # Start of new_from_timeval tests 1455s # Bug Reference: http://bugzilla.gnome.org/782089 1455s # Maximum supported GTimeVal.tv_sec = 253402300799 1455s ok 49 /GDateTime/new_from_timeval/overflow 1455s # End of new_from_timeval tests 1455s # Start of new_from_iso8601 tests 1455s # /GDateTime/new_from_iso8601/2 summary: Further parser tests for g_date_time_new_from_iso8601(), checking success and failure using test vectors. 1455s # Vector 0: 1990-11-01T10:21:17Z 1455s # Vector 1: 19901101T102117Z 1455s # Vector 2: 1970-01-01T00:00:17.12Z 1455s # Vector 3: 1970-01-01T00:00:17.1234Z 1455s # Vector 4: 1970-01-01T00:00:17.123456Z 1455s # Vector 5: 1980-02-22T12:36:00+02:00 1455s # Vector 6: 1990-12-31T15:59:60-08:00 1455s # Vector 7: 1455s # Vector 8: x 1455s # Vector 9: 123x 1455s # Vector 10: 2001-10+x 1455s # Vector 11: 1980-02-22T 1455s # Vector 12: 2001-10-08Tx 1455s # Vector 13: 2001-10-08T10:11x 1455s # Vector 14: Wed Dec 19 17:20:20 GMT 2007 1455s # Vector 15: 1980-02-22T10:36:00Zulu 1455s # Vector 16: 2T0+819855292164632335 1455s # Vector 17: 2018-08-03T14:08:05.446178377+01:00 1455s # Vector 18: 2147483648-08-03T14:08:05.446178377+01:00 1455s # Vector 19: 2018-13-03T14:08:05.446178377+01:00 1455s # Vector 20: 2018-00-03T14:08:05.446178377+01:00 1455s # Vector 21: 2018-08-00T14:08:05.446178377+01:00 1455s # Vector 22: 2018-08-32T14:08:05.446178377+01:00 1455s # Vector 23: 2018-08-03T24:08:05.446178377+01:00 1455s # Vector 24: 2018-08-03T14:60:05.446178377+01:00 1455s # Vector 25: 2018-08-03T14:08:63.446178377+01:00 1455s # Vector 26: 2018-08-03T14:08:05.446178377+100:00 1455s # Vector 27: 20180803T140805.446178377+0100 1455s # Vector 28: 21474836480803T140805.446178377+0100 1455s # Vector 29: 20181303T140805.446178377+0100 1455s # Vector 30: 20180003T140805.446178377+0100 1455s # Vector 31: 20180800T140805.446178377+0100 1455s # Vector 32: 20180832T140805.446178377+0100 1455s # Vector 33: 20180803T240805.446178377+0100 1455s # Vector 34: 20180803T146005.446178377+0100 1455s # Vector 35: 20180803T140863.446178377+0100 1455s # Vector 36: 20180803T140805.446178377+10000 1455s # Vector 37: -0005-01-01T00:00:00Z 1455s # Vector 38: 2018-08-06 1455s # Vector 39: 20180803T140805,446178377+0100 1455s # Vector 40: 2018-08-03T14:08:05.446178377-01:00 1455s # Vector 41: 2018-08-03T14:08:05.446178377 01:00 1455s # Vector 42: 1990-11-01T10:21:17 1455s # Vector 43: 1719W462 407777-07 1455s # Vector 44: 4011090 260528Z 1455s # Vector 45: 0000W011 228214-22 1455s ok 50 /GDateTime/new_from_iso8601/2 1455s # End of new_from_iso8601 tests 1455s # Start of format_mixed tests 1455s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1455s # %b -> expected: mar 1455s # %b -> actual: Mar 1455s # %B -> expected: march 1455s # %B -> actual: March 1455s ok 51 /GDateTime/format_mixed/utf8_time_non_utf8_messages 1455s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1455s # %b -> expected: mar 1455s # %b -> actual: Mar 1455s # %B -> expected: march 1455s # %B -> actual: March 1455s ok 52 /GDateTime/format_mixed/utf8_time_utf8_messages 1455s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1455s # %b -> expected: Mär 1455s # %b -> actual: Mär 1455s # %B -> expected: März 1455s # %B -> actual: März 1455s ok 53 /GDateTime/format_mixed/non_utf8_time_non_utf8_messages 1455s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1455s # %b -> expected: Mär 1455s # %b -> actual: Mär 1455s # %B -> expected: März 1455s # %B -> actual: März 1455s ok 54 /GDateTime/format_mixed/non_utf8_time_utf8_messages 1455s # End of format_mixed tests 1455s # Start of strftime tests 1455s # %r -> expected: (null) 1455s # %r -> actual: (null) 1455s ok 55 /GDateTime/strftime/error_handling 1455s # End of strftime tests 1455s # Start of eras tests 1455s # %Ec -> expected: 令和05å¹´06月01æ—¥ 00時00分00秒 1455s # %Ec -> actual: 令和05å¹´06月01æ—¥ 00時00分00秒 1455s # %EC -> expected: 令和 1455s # %EC -> actual: 令和 1455s # %Ex -> expected: 令和05å¹´06月01æ—¥ 1455s # %Ex -> actual: 令和05å¹´06月01æ—¥ 1455s # %EX -> expected: 00時00分00秒 1455s # %EX -> actual: 00時00分00秒 1455s # %Ey -> expected: 05 1455s # %Ey -> actual: 05 1455s # %EY -> expected: 令和05å¹´ 1455s # %EY -> actual: 令和05å¹´ 1455s # %Ec -> expected: å¹³æˆ31å¹´04月30æ—¥ 00時00分00秒 1455s # %Ec -> actual: å¹³æˆ31å¹´04月30æ—¥ 00時00分00秒 1455s # %EC -> expected: å¹³æˆ 1455s # %EC -> actual: å¹³æˆ 1455s # %Ex -> expected: å¹³æˆ31å¹´04月30æ—¥ 1455s # %Ex -> actual: å¹³æˆ31å¹´04月30æ—¥ 1455s # %EX -> expected: 00時00分00秒 1455s # %EX -> actual: 00時00分00秒 1455s # %Ey -> expected: 31 1455s # %Ey -> actual: 31 1455s # %EY -> expected: å¹³æˆ31å¹´ 1455s # %EY -> actual: å¹³æˆ31å¹´ 1455s # %Ec -> expected: 昭和元年12月25æ—¥ 00時00分00秒 1455s # %Ec -> actual: 昭和元年12月25æ—¥ 00時00分00秒 1455s # %EC -> expected: 昭和 1455s # %EC -> actual: 昭和 1455s # %Ex -> expected: 昭和元年12月25æ—¥ 1455s # %Ex -> actual: 昭和元年12月25æ—¥ 1455s # %EX -> expected: 00時00分00秒 1455s # %EX -> actual: 00時00分00秒 1455s # %Ey -> expected: 01 1455s # %Ey -> actual: 01 1455s # %EY -> expected: 昭和元年 1455s # %EY -> actual: 昭和元年 1455s ok 56 /GDateTime/eras/japan 1455s ok 57 /GDateTime/eras/thailand # SKIP locale th_TH.utf-8 not available, skipping Thai era tests 1455s # Vector 0: 1455s # Vector 1: +:1:-543/01/01:+*:พ.ศ.:%EC %Ey 1455s # Vector 2: +:2:2020/01/01:+*:令和:%EC%Eyå¹´;+:1:2019/05/01:2019/12/31:令和:%EC元年;+:2:1990/01/01:2019/04/30:å¹³æˆ:%EC%Eyå¹´;+:1:1989/01/08:1989/12/31:å¹³æˆ:%EC元年;+:2:1927/01/01:1989/01/07:昭和:%EC%Eyå¹´;+:1:1926/12/25:1926/12/31:昭和:%EC元年;+:2:1913/01/01:1926/12/24:大正:%EC%Eyå¹´;+:1:1912/07/30:1912/12/31:大正:%EC元年;+:6:1873/01/01:1912/07/29:明治:%EC%Eyå¹´;+:1:0001/01/01:1872/12/31:西暦:%EC%Eyå¹´;+:1:-0001/12/31:-*:紀元å‰:%EC%Eyå¹´ 1455s # Vector 3: -:2:2020/01/01:-*:令和:%EC%Eyå¹´ 1455s # Vector 4: +:2:2020/01/01:2020/01/01:令和:%EC%Eyå¹´ 1455s # Vector 5: +:2:+2020/01/01:+*:令和:%EC%Eyå¹´ 1455s # Vector 6: .:2:2020/01/01:+*:令和:%EC%Eyå¹´ 1455s # Vector 7: +.2:2020/01/01:+*:令和:%EC%Eyå¹´ 1455s # Vector 8: + 1455s # Vector 9: +: 1455s # Vector 10: +:: 1455s # Vector 11: +:200 1455s # Vector 12: +:2nonsense 1455s # Vector 13: +:2nonsense: 1455s # Vector 14: +:2: 1455s # Vector 15: +:2:: 1455s # Vector 16: +:2:2020-01/01:+*:令和:%EC%Eyå¹´ 1455s # Vector 17: +:2:2020nonsense/01/01:+*:令和:%EC%Eyå¹´ 1455s # Vector 18: +:2:2020:+*:令和:%EC%Eyå¹´ 1455s # Vector 19: +:2:18446744073709551615/01/01:+*:令和:%EC%Eyå¹´ 1455s # Vector 20: +:2:2020/01-01:+*:令和:%EC%Eyå¹´ 1455s # Vector 21: +:2:2020/01nonsense/01:+*:令和:%EC%Eyå¹´ 1455s # Vector 22: +:2:2020/01:+*:令和:%EC%Eyå¹´ 1455s # Vector 23: +:2:2020/00/01:+*:令和:%EC%Eyå¹´ 1455s # Vector 24: +:2:2020/13/01:+*:令和:%EC%Eyå¹´ 1455s # Vector 25: +:2:2020/01/00:+*:令和:%EC%Eyå¹´ 1455s # Vector 26: +:2:2020/01/32:+*:令和:%EC%Eyå¹´ 1455s # Vector 27: +:2:2020/01/01nonsense:+*:令和:%EC%Eyå¹´ 1455s # Vector 28: +:2:2020/01/01 1455s # Vector 29: +:2:2020/01/01: 1455s # Vector 30: +:2:2020/01/01:: 1455s # Vector 31: +:2:2020/01/01:2021-01-01:令和:%EC%Eyå¹´ 1455s # Vector 32: +:2:2020/01/01:+* 1455s # Vector 33: +:2:2020/01/01:+*: 1455s # Vector 34: +:2:2020/01/01:+*:: 1455s # Vector 35: +:2:2020/01/01:+*:令和 1455s # Vector 36: +:2:2020/01/01:+*:令和: 1455s # Vector 37: +:2:2020/01/01:+*:令和:; 1455s ok 58 /GDateTime/eras/parsing 1455s # End of eras tests 1455s # End of GDateTime tests 1455s # Start of GTimeZone tests 1455s ok 59 /GTimeZone/find-interval 1455s ok 60 /GTimeZone/adjust-time 1455s ok 61 /GTimeZone/no-header 1455s ok 62 /GTimeZone/no-header-identifier 1455s ok 63 /GTimeZone/posix-parse 1455s # Bug Reference: http://bugzilla.gnome.org/697715 1455s ok 64 /GTimeZone/floating-point 1455s # System time zone identifier: Etc/UTC 1455s ok 65 /GTimeZone/identifier 1455s # Vector 0: -158400 1455s # Vector 1: -10000 1455s # Vector 2: -3600 1455s # Vector 3: -61 1455s # Vector 4: -60 1455s # Vector 5: -59 1455s # Vector 6: 0 1455s # Vector 7: 59 1455s # Vector 8: 60 1455s # Vector 9: 61 1455s # Vector 10: 3600 1455s # Vector 11: 10000 1455s # Vector 12: 158400 1455s ok 66 /GTimeZone/new-offset 1455s # /GTimeZone/parse-rfc8536 summary: Test parsing time zone files in RFC 8536 version 3 format 1455s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2129 1455s ok 67 /GTimeZone/parse-rfc8536 1455s # /GTimeZone/caching summary: GTimeZone instances are cached 1455s ok 68 /GTimeZone/caching 1455s # End of GTimeZone tests 1455s ok - glib/gdatetime.test 1455s # Running test: glib/cxx-03.test 1455s TAP version 14 1455s # random seed: R02Sc00bfb6c14468126f13a2647255b088c 1455s 1..2 1455s # Start of gtask tests 1455s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1455s ok 1 /gtask/name 1455s # Start of name tests 1455s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1455s ok 2 /gtask/name/macro-wrapper 1455s # End of name tests 1455s # End of gtask tests 1455s ok - glib/cxx-03.test 1455s # Running test: glib/unicode-encoding.test 1455s TAP version 14 1455s # random seed: R02Sdc6e8bd9e546b58ef56ea02ecfff94ba 1455s 1..1 1455s # Start of unicode tests 1455s ok 1 /unicode/encoding 1455s # End of unicode tests 1455s ok - glib/unicode-encoding.test 1455s # Running test: glib/cxx.test 1455s TAP version 14 1455s # random seed: R02S9d2f5bc7a790d6a853379b63c4e98641 1455s 1..2 1455s # Start of gtask tests 1455s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1455s ok 1 /gtask/name 1455s # Start of name tests 1455s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1455s ok 2 /gtask/name/macro-wrapper 1455s # End of name tests 1455s # End of gtask tests 1455s ok - glib/cxx.test 1455s # Running test: glib/portal-support-flatpak-gsettings-only.test 1455s TAP version 14 1455s # random seed: R02S4e0973d053884e410694a485c8bf8675 1455s 1..1 1455s # Start of portal-support tests 1455s # Start of flatpak tests 1455s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-gsettings-only_21S4Z2/portal-support/flatpak/gsettings/.dirs/home 1455s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_21S4Z2/portal-support/flatpak/gsettings/.dirs/cache 1455s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_21S4Z2/portal-support/flatpak/gsettings/.dirs/system-config1:/tmp/test_portal-support-flatpak-gsettings-only_21S4Z2/portal-support/flatpak/gsettings/.dirs/system-config2 1455s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-gsettings-only_21S4Z2/portal-support/flatpak/gsettings/.dirs/config 1455s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_21S4Z2/portal-support/flatpak/gsettings/.dirs/system-data1:/tmp/test_portal-support-flatpak-gsettings-only_21S4Z2/portal-support/flatpak/gsettings/.dirs/system-data2 1455s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-gsettings-only_21S4Z2/portal-support/flatpak/gsettings/.dirs/data 1455s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_21S4Z2/portal-support/flatpak/gsettings/.dirs/state 1455s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-gsettings-only_21S4Z2/portal-support/flatpak/gsettings/.dirs/runtime 1455s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-gsettings-only_21S4Z2/portal-support/flatpak/gsettings/.dirs/runtime/.flatpak-info 1455s ok 1 /portal-support/flatpak/gsettings 1455s # End of flatpak tests 1455s # End of portal-support tests 1455s ok - glib/portal-support-flatpak-gsettings-only.test 1455s # Running test: glib/converter-stream.test 1455s TAP version 14 1455s # random seed: R02Sd1875b3c73e38bec27b52548707ac734 1455s 1..17 1455s # Start of converter tests 1455s ok 1 /converter/basics 1455s # End of converter tests 1455s # Start of converter-input-stream tests 1455s ok 2 /converter-input-stream/expander 1455s ok 3 /converter-input-stream/compressor 1455s # Start of truncation tests 1455s ok 4 /converter-input-stream/truncation/zlib 1455s ok 5 /converter-input-stream/truncation/gzip 1456s ok 6 /converter-input-stream/truncation/raw 1456s # End of truncation tests 1456s # Start of charset tests 1456s ok 7 /converter-input-stream/charset/utf8->latin1 1456s ok 8 /converter-input-stream/charset/latin1->utf8 1456s ok 9 /converter-input-stream/charset/fallbacks 1456s # End of charset tests 1456s # End of converter-input-stream tests 1456s # Start of converter-output-stream tests 1456s # Start of roundtrip tests 1456s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1456s ok 10 /converter-output-stream/roundtrip/zlib-0 1456s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1456s ok 11 /converter-output-stream/roundtrip/zlib-9 1456s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1456s ok 12 /converter-output-stream/roundtrip/gzip-0 1456s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1456s ok 13 /converter-output-stream/roundtrip/gzip-9 1456s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1456s ok 14 /converter-output-stream/roundtrip/raw-0 1456s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1456s ok 15 /converter-output-stream/roundtrip/raw-9 1456s # End of roundtrip tests 1456s # End of converter-output-stream tests 1456s # Start of converter-stream tests 1456s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1456s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5b0e6ee92e40 and GSocketClientAsyncConnectData 0x5b0e6f288320 1456s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1456s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1456s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5b0e6eea35c0 for GSocketClientAsyncConnectData 0x5b0e6f288320 1456s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1456s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1456s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1456s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1456s ok 16 /converter-stream/pollable 1456s ok 17 /converter-stream/leftover 1456s # End of converter-stream tests 1456s ok - glib/converter-stream.test 1456s # Running test: glib/cxx-14.test 1456s TAP version 14 1456s # random seed: R02Sd8402b7e2f042ca626e641622a472308 1456s 1..2 1456s # Start of gtask tests 1456s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1456s ok 1 /gtask/name 1456s # Start of name tests 1456s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1456s ok 2 /gtask/name/macro-wrapper 1456s # End of name tests 1456s # End of gtask tests 1456s ok - glib/cxx-14.test 1456s # Running test: glib/pattern.test 1456s TAP version 14 1456s # random seed: R02S2489e0796e8eee9e14f88fd860ece240 1456s 1..90 1456s # Start of pattern tests 1456s # Start of compile tests 1456s ok 1 /pattern/compile/0 1456s ok 2 /pattern/compile/1 1456s ok 3 /pattern/compile/2 1456s ok 4 /pattern/compile/3 1456s ok 5 /pattern/compile/4 1456s ok 6 /pattern/compile/5 1456s ok 7 /pattern/compile/6 1456s ok 8 /pattern/compile/7 1456s ok 9 /pattern/compile/8 1456s ok 10 /pattern/compile/9 1456s ok 11 /pattern/compile/10 1456s ok 12 /pattern/compile/11 1456s ok 13 /pattern/compile/12 1456s ok 14 /pattern/compile/13 1456s # End of compile tests 1456s # Start of copy tests 1456s ok 15 /pattern/copy/0 1456s ok 16 /pattern/copy/1 1456s ok 17 /pattern/copy/2 1456s ok 18 /pattern/copy/3 1456s ok 19 /pattern/copy/4 1456s ok 20 /pattern/copy/5 1456s ok 21 /pattern/copy/6 1456s ok 22 /pattern/copy/7 1456s ok 23 /pattern/copy/8 1456s ok 24 /pattern/copy/9 1456s ok 25 /pattern/copy/10 1456s ok 26 /pattern/copy/11 1456s ok 27 /pattern/copy/12 1456s ok 28 /pattern/copy/13 1456s # End of copy tests 1456s # Start of match tests 1456s ok 29 /pattern/match/0 1456s ok 30 /pattern/match/1 1456s ok 31 /pattern/match/2 1456s ok 32 /pattern/match/3 1456s ok 33 /pattern/match/4 1456s ok 34 /pattern/match/5 1456s ok 35 /pattern/match/6 1456s ok 36 /pattern/match/7 1456s ok 37 /pattern/match/8 1456s ok 38 /pattern/match/9 1456s ok 39 /pattern/match/10 1456s ok 40 /pattern/match/11 1456s ok 41 /pattern/match/12 1456s ok 42 /pattern/match/13 1456s ok 43 /pattern/match/14 1456s ok 44 /pattern/match/15 1456s ok 45 /pattern/match/16 1456s ok 46 /pattern/match/17 1456s ok 47 /pattern/match/18 1456s ok 48 /pattern/match/19 1456s ok 49 /pattern/match/20 1456s ok 50 /pattern/match/21 1456s ok 51 /pattern/match/22 1456s ok 52 /pattern/match/23 1456s ok 53 /pattern/match/24 1456s ok 54 /pattern/match/25 1456s ok 55 /pattern/match/26 1456s ok 56 /pattern/match/27 1456s ok 57 /pattern/match/28 1456s ok 58 /pattern/match/29 1456s ok 59 /pattern/match/30 1456s ok 60 /pattern/match/31 1456s ok 61 /pattern/match/32 1456s ok 62 /pattern/match/33 1456s ok 63 /pattern/match/34 1456s ok 64 /pattern/match/35 1456s ok 65 /pattern/match/36 1456s ok 66 /pattern/match/37 1456s ok 67 /pattern/match/38 1456s ok 68 /pattern/match/39 1456s ok 69 /pattern/match/40 1456s ok 70 /pattern/match/41 1456s ok 71 /pattern/match/42 1456s ok 72 /pattern/match/43 1456s ok 73 /pattern/match/44 1456s ok 74 /pattern/match/45 1456s ok 75 /pattern/match/46 1456s ok 76 /pattern/match/47 1456s ok 77 /pattern/match/48 1456s ok 78 /pattern/match/49 1456s ok 79 /pattern/match/50 1456s # End of match tests 1456s # Start of equal tests 1456s ok 80 /pattern/equal/0 1456s ok 81 /pattern/equal/1 1456s ok 82 /pattern/equal/2 1456s ok 83 /pattern/equal/3 1456s ok 84 /pattern/equal/4 1456s ok 85 /pattern/equal/5 1456s ok 86 /pattern/equal/6 1456s ok 87 /pattern/equal/7 1456s ok 88 /pattern/equal/8 1456s ok 89 /pattern/equal/9 1456s ok 90 /pattern/equal/10 1456s # End of equal tests 1456s # End of pattern tests 1456s ok - glib/pattern.test 1456s # Running test: glib/utils-c-11.test 1456s TAP version 14 1456s # random seed: R02S6c322560933e6cdea7b9204baebb786f 1456s 1..40 1456s # Start of utils tests 1456s ok 1 /utils/language-names 1456s ok 2 /utils/locale-variants 1456s ok 3 /utils/version 1456s ok 4 /utils/appname 1456s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1456s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1456s ok 5 /utils/prgname-thread-safety 1456s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1456s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1456s ok 6 /utils/tmpdir 1456s ok 7 /utils/basic_bits 1456s ok 8 /utils/bits 1456s ok 9 /utils/swap 1456s ok 10 /utils/find-program 1456s ok 11 /utils/find-program-for-path 1456s ok 12 /utils/debug 1456s ok 13 /utils/codeset 1456s ok 14 /utils/codeset2 1456s ok 15 /utils/console-charset 1456s ok 16 /utils/gettext 1456s ok 17 /utils/username 1456s ok 18 /utils/realname 1456s ok 19 /utils/hostname 1456s ok 20 /utils/xdgdirs 1456s ok 21 /utils/specialdir 1456s # NAME: Ubuntu 1456s ok 22 /utils/os-info 1456s ok 23 /utils/clear-pointer 1456s ok 24 /utils/clear-pointer-cast 1456s ok 25 /utils/take-pointer 1456s ok 26 /utils/clear-source 1456s ok 27 /utils/misc-mem 1456s # /utils/aligned-mem summary: Aligned memory allocator 1456s # Alignment must not be zero 1456s # Alignment must be a power of two 1456s # Alignment must be a multiple of sizeof(void*) 1456s ok 28 /utils/aligned-mem 1456s # /utils/free-sized summary: Check that g_free_sized() works 1456s ok 29 /utils/free-sized 1456s ok 30 /utils/nullify 1456s ok 31 /utils/atexit 1456s ok 32 /utils/check-setuid 1456s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1456s ok 33 /utils/int-limits 1456s ok 34 /utils/clear-list 1456s ok 35 /utils/clear-slist 1456s # Start of specialdir tests 1456s ok 36 /utils/specialdir/desktop 1456s # End of specialdir tests 1456s # Start of clear-pointer tests 1456s ok 37 /utils/clear-pointer/side-effects 1456s # End of clear-pointer tests 1456s # Start of aligned-mem tests 1456s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1456s ok 38 /utils/aligned-mem/alignment 1456s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1456s ok 39 /utils/aligned-mem/zeroed 1456s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1456s ok 40 /utils/aligned-mem/free-sized 1456s # Start of subprocess tests 1456s # End of subprocess tests 1456s # End of aligned-mem tests 1456s # End of utils tests 1456s ok - glib/utils-c-11.test 1456s # Running test: glib/data-output-stream.test 1456s TAP version 14 1456s # random seed: R02S9291f165bfaec4375b17c24b21d86d97 1456s 1..7 1456s # Start of data-output-stream tests 1456s ok 1 /data-output-stream/basic 1456s ok 2 /data-output-stream/write-lines-LF 1456s ok 3 /data-output-stream/write-lines-CR 1456s ok 4 /data-output-stream/write-lines-CR-LF 1456s ok 5 /data-output-stream/write-int 1456s ok 6 /data-output-stream/seek 1456s ok 7 /data-output-stream/truncate 1456s # End of data-output-stream tests 1456s ok - glib/data-output-stream.test 1456s # Running test: glib/markup-escape.test 1456s TAP version 14 1456s # random seed: R02S6a09cd07910a8be4ea85b6e649db2ba5 1456s 1..41 1456s # Start of markup tests 1456s ok 1 /markup/format 1456s # Start of escape-text tests 1456s ok 2 /markup/escape-text/0 1456s ok 3 /markup/escape-text/1 1456s ok 4 /markup/escape-text/2 1456s ok 5 /markup/escape-text/3 1456s ok 6 /markup/escape-text/4 1456s ok 7 /markup/escape-text/5 1456s ok 8 /markup/escape-text/6 1456s ok 9 /markup/escape-text/7 1456s ok 10 /markup/escape-text/8 1456s ok 11 /markup/escape-text/9 1456s ok 12 /markup/escape-text/10 1456s ok 13 /markup/escape-text/11 1456s ok 14 /markup/escape-text/12 1456s ok 15 /markup/escape-text/13 1456s ok 16 /markup/escape-text/14 1456s ok 17 /markup/escape-text/15 1456s ok 18 /markup/escape-text/16 1456s ok 19 /markup/escape-text/17 1456s ok 20 /markup/escape-text/18 1456s ok 21 /markup/escape-text/19 1456s ok 22 /markup/escape-text/20 1456s ok 23 /markup/escape-text/21 1456s ok 24 /markup/escape-text/22 1456s # End of escape-text tests 1456s # Start of escape-unichar tests 1456s ok 25 /markup/escape-unichar/0 1456s ok 26 /markup/escape-unichar/1 1456s ok 27 /markup/escape-unichar/2 1456s ok 28 /markup/escape-unichar/3 1456s ok 29 /markup/escape-unichar/4 1456s ok 30 /markup/escape-unichar/5 1456s ok 31 /markup/escape-unichar/6 1456s ok 32 /markup/escape-unichar/7 1456s ok 33 /markup/escape-unichar/8 1456s ok 34 /markup/escape-unichar/9 1456s ok 35 /markup/escape-unichar/10 1456s ok 36 /markup/escape-unichar/11 1456s ok 37 /markup/escape-unichar/12 1456s ok 38 /markup/escape-unichar/13 1456s ok 39 /markup/escape-unichar/14 1456s ok 40 /markup/escape-unichar/15 1456s ok 41 /markup/escape-unichar/16 1456s # End of escape-unichar tests 1456s # End of markup tests 1456s ok - glib/markup-escape.test 1456s # Running test: glib/date.test 1456s TAP version 14 1456s # random seed: R02S4c9888c5f20cf40508ab53eb26ce0098 1456s 1..121 1456s # Start of date tests 1456s ok 1 /date/basic 1456s ok 2 /date/empty 1456s ok 3 /date/dmy 1456s ok 4 /date/julian 1456s ok 5 /date/compare 1456s ok 6 /date/dates 1456s ok 7 /date/strftime 1456s ok 8 /date/two-digit-years 1456s ok 9 /date/parse 1456s ok 10 /date/parse_locale_change # SKIP locale th_TH not available 1456s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793550 1456s ok 11 /date/month_substring 1456s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=749206 1456s ok 12 /date/month_names # SKIP libc doesn’t support all alternative month names 1456s ok 13 /date/clamp 1456s ok 14 /date/order 1456s ok 15 /date/copy 1456s # Vector 0: 0000-00-00, invalid 1456s # Vector 1: 0001-01-01, valid 1456s # Vector 2: 0000-01-01, invalid 1456s # Vector 3: 2000-02-30, invalid 1456s # Vector 4: 2000-02-29, valid 1456s # Vector 5: 2001-02-29, invalid 1456s # Vector 6: 65535-01-01, valid 1456s ok 16 /date/valid-dmy 1456s # Start of parse tests 1456s # Test 0 1456s # Test 1 1456s ok 17 /date/parse/invalid 1456s # End of parse tests 1456s # Start of year tests 1456s ok 18 /date/year/1 1456s ok 19 /date/year/2 1456s ok 20 /date/year/3 1456s ok 21 /date/year/4 1456s ok 22 /date/year/5 1456s ok 23 /date/year/6 1456s ok 24 /date/year/7 1456s ok 25 /date/year/8 1456s ok 26 /date/year/9 1456s ok 27 /date/year/10 1456s ok 28 /date/year/11 1456s ok 29 /date/year/12 1456s ok 30 /date/year/13 1456s ok 31 /date/year/14 1456s ok 32 /date/year/98 1456s ok 33 /date/year/99 1456s ok 34 /date/year/100 1456s ok 35 /date/year/101 1456s ok 36 /date/year/102 1456s ok 37 /date/year/103 1456s ok 38 /date/year/397 1456s ok 39 /date/year/398 1456s ok 40 /date/year/399 1456s ok 41 /date/year/400 1456s ok 42 /date/year/401 1456s ok 43 /date/year/402 1456s ok 44 /date/year/403 1456s ok 45 /date/year/404 1456s ok 46 /date/year/405 1456s ok 47 /date/year/406 1456s ok 48 /date/year/1598 1456s ok 49 /date/year/1599 1456s ok 50 /date/year/1600 1456s ok 51 /date/year/1601 1456s ok 52 /date/year/1602 1456s ok 53 /date/year/1650 1456s ok 54 /date/year/1651 1456s ok 55 /date/year/1897 1456s ok 56 /date/year/1898 1456s ok 57 /date/year/1899 1456s ok 58 /date/year/1900 1456s ok 59 /date/year/1901 1456s ok 60 /date/year/1902 1456s ok 61 /date/year/1903 1456s ok 62 /date/year/1961 1456s ok 63 /date/year/1962 1456s ok 64 /date/year/1963 1456s ok 65 /date/year/1964 1456s ok 66 /date/year/1965 1456s ok 67 /date/year/1967 1456s ok 68 /date/year/1968 1456s ok 69 /date/year/1969 1456s ok 70 /date/year/1970 1456s ok 71 /date/year/1971 1456s ok 72 /date/year/1972 1456s ok 73 /date/year/1973 1456s ok 74 /date/year/1974 1456s ok 75 /date/year/1975 1456s ok 76 /date/year/1976 1456s ok 77 /date/year/1977 1456s ok 78 /date/year/1978 1456s ok 79 /date/year/1979 1456s ok 80 /date/year/1980 1456s ok 81 /date/year/1981 1456s ok 82 /date/year/1982 1456s ok 83 /date/year/1983 1456s ok 84 /date/year/1984 1456s ok 85 /date/year/1985 1456s ok 86 /date/year/1986 1456s ok 87 /date/year/1987 1456s ok 88 /date/year/1988 1456s ok 89 /date/year/1989 1456s ok 90 /date/year/1990 1456s ok 91 /date/year/1991 1456s ok 92 /date/year/1992 1456s ok 93 /date/year/1993 1456s ok 94 /date/year/1994 1456s ok 95 /date/year/1995 1456s ok 96 /date/year/1996 1456s ok 97 /date/year/1997 1456s ok 98 /date/year/1998 1456s ok 99 /date/year/1999 1456s ok 100 /date/year/2000 1456s ok 101 /date/year/2001 1456s ok 102 /date/year/2002 1456s ok 103 /date/year/2003 1456s ok 104 /date/year/2004 1456s ok 105 /date/year/2005 1456s ok 106 /date/year/2006 1456s ok 107 /date/year/2007 1456s ok 108 /date/year/2008 1456s ok 109 /date/year/2009 1456s ok 110 /date/year/2010 1456s ok 111 /date/year/2011 1456s ok 112 /date/year/2012 1456s ok 113 /date/year/3000 1456s ok 114 /date/year/3001 1456s ok 115 /date/year/3002 1456s ok 116 /date/year/3998 1456s ok 117 /date/year/3999 1456s ok 118 /date/year/4000 1456s ok 119 /date/year/4001 1456s ok 120 /date/year/4002 1456s ok 121 /date/year/4003 1456s # End of year tests 1456s # End of date tests 1456s ok - glib/date.test 1456s # Running test: glib/gnotification.test 1456s TAP version 14 1456s # random seed: R02S688cbc8375d860518b09eab829c01772 1456s 1..2 1456s # Start of gnotification tests 1456s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1456s ok 1 /gnotification/basic 1456s ok 2 /gnotification/properties 1456s # End of gnotification tests 1456s ok - glib/gnotification.test 1456s # Running test: glib/buffered-output-stream.test 1456s TAP version 14 1456s # random seed: R02Sd65d22203b0571fed8c9f841172ab89d 1456s 1..5 1456s # Start of buffered-output-stream tests 1456s ok 1 /buffered-output-stream/write 1456s ok 2 /buffered-output-stream/grow 1456s ok 3 /buffered-output-stream/seek 1456s ok 4 /buffered-output-stream/truncate 1456s # End of buffered-output-stream tests 1456s # Start of filter-output-stream tests 1456s ok 5 /filter-output-stream/close 1456s # End of filter-output-stream tests 1456s ok - glib/buffered-output-stream.test 1456s # Running test: glib/object-info.test 1456s TAP version 14 1456s # random seed: R02S7537998a40a37376300d5d17927bbf06 1456s 1..2 1456s # Start of object-info tests 1456s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_SC58Z2/object-info/find-method-using-interfaces/.dirs/home 1456s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_SC58Z2/object-info/find-method-using-interfaces/.dirs/cache 1456s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_SC58Z2/object-info/find-method-using-interfaces/.dirs/system-config1:/tmp/test_object-info_SC58Z2/object-info/find-method-using-interfaces/.dirs/system-config2 1456s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_SC58Z2/object-info/find-method-using-interfaces/.dirs/config 1456s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_SC58Z2/object-info/find-method-using-interfaces/.dirs/system-data1:/tmp/test_object-info_SC58Z2/object-info/find-method-using-interfaces/.dirs/system-data2 1456s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_SC58Z2/object-info/find-method-using-interfaces/.dirs/data 1456s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_SC58Z2/object-info/find-method-using-interfaces/.dirs/state 1456s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_SC58Z2/object-info/find-method-using-interfaces/.dirs/runtime 1456s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1456s ok 1 /object-info/find-method-using-interfaces 1456s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_SC58Z2/object-info/find-vfunc-using-interfaces/.dirs/home 1456s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_SC58Z2/object-info/find-vfunc-using-interfaces/.dirs/cache 1456s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_SC58Z2/object-info/find-vfunc-using-interfaces/.dirs/system-config1:/tmp/test_object-info_SC58Z2/object-info/find-vfunc-using-interfaces/.dirs/system-config2 1456s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_SC58Z2/object-info/find-vfunc-using-interfaces/.dirs/config 1456s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_SC58Z2/object-info/find-vfunc-using-interfaces/.dirs/system-data1:/tmp/test_object-info_SC58Z2/object-info/find-vfunc-using-interfaces/.dirs/system-data2 1456s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_SC58Z2/object-info/find-vfunc-using-interfaces/.dirs/data 1456s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_SC58Z2/object-info/find-vfunc-using-interfaces/.dirs/state 1456s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_SC58Z2/object-info/find-vfunc-using-interfaces/.dirs/runtime 1456s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1456s ok 2 /object-info/find-vfunc-using-interfaces 1456s # End of object-info tests 1456s ok - glib/object-info.test 1456s # Running test: glib/signals-refcount4.test 1456s TAP version 14 1456s # random seed: R02Sf66f25e14d85fcf3599423daa0af7b81 1456s 1..1 1456s # Start of gobject tests 1456s # Start of refcount tests 1456s # init 0x58af8cc9e420 1456s # 1456s # init 0x58af8cc9e5c0 1456s # 1459s # Executing: glib/signals-refcount4.test 1461s # dispose 0x58af8cc9e420! 1461s # 1461s # dispose 0x58af8cc9e5c0! 1461s # 1461s ok 1 /gobject/refcount/signals 1461s # slow test /gobject/refcount/signals executed in 5.00 secs 1461s # End of refcount tests 1461s # End of gobject tests 1461s ok - glib/signals-refcount4.test 1461s # Running test: glib/power-profile-monitor-dbus.test 1462s TAP version 13 1462s ok 1 __main__.TestPowerProfileMonitor.test_power_profile_power_saver_enabled 1462s 1..1 1462s ok - glib/power-profile-monitor-dbus.test 1462s # Running test: glib/closure-refcount.test 1462s TAP version 14 1462s # random seed: R02S866bbcee128003f2ae82c7565af8bf02 1462s 1..1 1462s # Start of closure tests 1462s # Init 0x56b1b9d921d0 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from thread2 1462s # Yielding from main thread 1462s # Yielding from thread1 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from thread1 1462s # Yielding from thread2 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from thread1 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from thread2 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from thread1 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from thread2 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from thread1 1462s # Yielding from thread2 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1462s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from thread2 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from thread1 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from thread2 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from thread2 1463s # Yielding from main thread 1463s # Yielding from thread1 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from thread1 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from thread2 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from thread2 1463s # Yielding from main thread 1463s # Yielding from thread1 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from thread2 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from thread1 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from thread2 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Yielding from main thread 1463s # Stopping 1463s # Stopped 1463s ok 1 /closure/refcount 1463s # slow test /closure/refcount executed in 1.68 secs 1463s # End of closure tests 1463s ok - glib/closure-refcount.test 1463s # Running test: glib/tls-certificate.test 1463s TAP version 14 1463s # random seed: R02Saf40d6044b6d1b4315c816e56ba15ea9 1463s 1..19 1463s # Start of tls-certificate tests 1463s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1463s ok 1 /tls-certificate/pem-parser 1463s ok 2 /tls-certificate/pem-parser-handles-chain 1463s ok 3 /tls-certificate/from_file 1463s ok 4 /tls-certificate/from_files 1463s ok 5 /tls-certificate/from_files_crlf 1463s ok 6 /tls-certificate/from_files_pkcs8 1463s ok 7 /tls-certificate/from_files_pkcs8enc 1463s ok 8 /tls-certificate/list_from_file 1463s ok 9 /tls-certificate/pkcs11-uri 1463s ok 10 /tls-certificate/pkcs11-uri-unsupported 1463s ok 11 /tls-certificate/from_pkcs12 1463s ok 12 /tls-certificate/from_pkcs12_file 1463s ok 13 /tls-certificate/not-valid-before 1463s ok 14 /tls-certificate/not-valid-after 1463s ok 15 /tls-certificate/subject-name 1463s ok 16 /tls-certificate/issuer-name 1463s ok 17 /tls-certificate/dns-names 1463s ok 18 /tls-certificate/ip-addresses 1463s ok 19 /tls-certificate/pem-parser-no-sentinel 1463s # End of tls-certificate tests 1463s ok - glib/tls-certificate.test 1463s # Running test: glib/mkenums.py.test 1463s TAP version 13 1463s ok 1 __main__.TestMkenums.test_available_in 1463s # tmpdir: /tmp/tmppvn74ut1 1463s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1463s # /tmp/tmppvn74ut1/tmpxslf4kiz.h: 1463s # typedef enum { 1463s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 1463s # } GDBusServerFlags; 1463s # 1463s # /tmp/tmppvn74ut1/tmp85b_mg5l.template: 1463s # /*** BEGIN file-header ***/ 1463s # file-header 1463s # /*** END file-header ***/ 1463s # 1463s # /*** BEGIN file-production ***/ 1463s # file-production 1463s # filename: @filename@ 1463s # basename: @basename@ 1463s # /*** END file-production ***/ 1463s # 1463s # /*** BEGIN enumeration-production ***/ 1463s # enumeration-production 1463s # EnumName: @EnumName@ 1463s # enum_name: @enum_name@ 1463s # ENUMNAME: @ENUMNAME@ 1463s # ENUMSHORT: @ENUMSHORT@ 1463s # ENUMPREFIX: @ENUMPREFIX@ 1463s # enumsince: @enumsince@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END enumeration-production ***/ 1463s # 1463s # /*** BEGIN value-header ***/ 1463s # value-header 1463s # EnumName: @EnumName@ 1463s # enum_name: @enum_name@ 1463s # ENUMNAME: @ENUMNAME@ 1463s # ENUMSHORT: @ENUMSHORT@ 1463s # ENUMPREFIX: @ENUMPREFIX@ 1463s # enumsince: @enumsince@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END value-header ***/ 1463s # 1463s # /*** BEGIN value-production ***/ 1463s # value-production 1463s # VALUENAME: @VALUENAME@ 1463s # valuenick: @valuenick@ 1463s # valuenum: @valuenum@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END value-production ***/ 1463s # 1463s # /*** BEGIN value-tail ***/ 1463s # value-tail 1463s # EnumName: @EnumName@ 1463s # enum_name: @enum_name@ 1463s # ENUMNAME: @ENUMNAME@ 1463s # ENUMSHORT: @ENUMSHORT@ 1463s # ENUMPREFIX: @ENUMPREFIX@ 1463s # enumsince: @enumsince@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END value-tail ***/ 1463s # 1463s # /*** BEGIN comment ***/ 1463s # comment 1463s # comment: @comment@ 1463s # /*** END comment ***/ 1463s # 1463s # /*** BEGIN file-tail ***/ 1463s # file-tail 1463s # /*** END file-tail ***/ 1463s # 1463s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmppvn74ut1/tmp85b_mg5l.template', '/tmp/tmppvn74ut1/tmpxslf4kiz.h'] 1463s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1463s # Output: comment 1463s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1463s # 1463s # 1463s # file-header 1463s # file-production 1463s # filename: /tmp/tmppvn74ut1/tmpxslf4kiz.h 1463s # basename: tmpxslf4kiz.h 1463s # enumeration-production 1463s # EnumName: GDBusServerFlags 1463s # enum_name: g_dbus_server_flags 1463s # ENUMNAME: G_DBUS_SERVER_FLAGS 1463s # ENUMSHORT: DBUS_SERVER_FLAGS 1463s # ENUMPREFIX: G 1463s # enumsince: 1463s # type: flags 1463s # Type: Flags 1463s # TYPE: FLAGS 1463s # value-header 1463s # EnumName: GDBusServerFlags 1463s # enum_name: g_dbus_server_flags 1463s # ENUMNAME: G_DBUS_SERVER_FLAGS 1463s # ENUMSHORT: DBUS_SERVER_FLAGS 1463s # ENUMPREFIX: G 1463s # enumsince: 1463s # type: flags 1463s # Type: Flags 1463s # TYPE: FLAGS 1463s # value-production 1463s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1463s # valuenick: user 1463s # valuenum: 4 1463s # type: flags 1463s # Type: Flags 1463s # TYPE: FLAGS 1463s # value-tail 1463s # EnumName: GDBusServerFlags 1463s # enum_name: g_dbus_server_flags 1463s # ENUMNAME: G_DBUS_SERVER_FLAGS 1463s # ENUMSHORT: DBUS_SERVER_FLAGS 1463s # ENUMPREFIX: G 1463s # enumsince: 1463s # type: flags 1463s # Type: Flags 1463s # TYPE: FLAGS 1463s # file-tail 1463s # 1463s # comment 1463s # comment: Generated data ends here 1463s ok 2 __main__.TestMkenums.test_comma_in_enum_value 1463s # tmpdir: /tmp/tmppyig2h0s 1463s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1463s # /tmp/tmppyig2h0s/tmpjuhd18cz.h: 1463s # typedef enum { 1463s # ENUM_VALUE_WITH_COMMA = ',', 1463s # } TestCommaEnum; 1463s # 1463s # /tmp/tmppyig2h0s/tmpjh479i2o.template: 1463s # /*** BEGIN file-header ***/ 1463s # file-header 1463s # /*** END file-header ***/ 1463s # 1463s # /*** BEGIN file-production ***/ 1463s # file-production 1463s # filename: @filename@ 1463s # basename: @basename@ 1463s # /*** END file-production ***/ 1463s # 1463s # /*** BEGIN enumeration-production ***/ 1463s # enumeration-production 1463s # EnumName: @EnumName@ 1463s # enum_name: @enum_name@ 1463s # ENUMNAME: @ENUMNAME@ 1463s # ENUMSHORT: @ENUMSHORT@ 1463s # ENUMPREFIX: @ENUMPREFIX@ 1463s # enumsince: @enumsince@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END enumeration-production ***/ 1463s # 1463s # /*** BEGIN value-header ***/ 1463s # value-header 1463s # EnumName: @EnumName@ 1463s # enum_name: @enum_name@ 1463s # ENUMNAME: @ENUMNAME@ 1463s # ENUMSHORT: @ENUMSHORT@ 1463s # ENUMPREFIX: @ENUMPREFIX@ 1463s # enumsince: @enumsince@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END value-header ***/ 1463s # 1463s # /*** BEGIN value-production ***/ 1463s # value-production 1463s # VALUENAME: @VALUENAME@ 1463s # valuenick: @valuenick@ 1463s # valuenum: @valuenum@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END value-production ***/ 1463s # 1463s # /*** BEGIN value-tail ***/ 1463s # value-tail 1463s # EnumName: @EnumName@ 1463s # enum_name: @enum_name@ 1463s # ENUMNAME: @ENUMNAME@ 1463s # ENUMSHORT: @ENUMSHORT@ 1463s # ENUMPREFIX: @ENUMPREFIX@ 1463s # enumsince: @enumsince@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END value-tail ***/ 1463s # 1463s # /*** BEGIN comment ***/ 1463s # comment 1463s # comment: @comment@ 1463s # /*** END comment ***/ 1463s # 1463s # /*** BEGIN file-tail ***/ 1463s # file-tail 1463s # /*** END file-tail ***/ 1463s # 1463s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmppyig2h0s/tmpjh479i2o.template', '/tmp/tmppyig2h0s/tmpjuhd18cz.h'] 1463s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1463s # Output: comment 1463s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1463s # 1463s # 1463s # file-header 1463s # file-production 1463s # filename: /tmp/tmppyig2h0s/tmpjuhd18cz.h 1463s # basename: tmpjuhd18cz.h 1463s # enumeration-production 1463s # EnumName: TestCommaEnum 1463s # enum_name: test_comma_enum 1463s # ENUMNAME: TEST_COMMA_ENUM 1463s # ENUMSHORT: COMMA_ENUM 1463s # ENUMPREFIX: TEST 1463s # enumsince: 1463s # type: enum 1463s # Type: Enum 1463s # TYPE: ENUM 1463s # value-header 1463s # EnumName: TestCommaEnum 1463s # enum_name: test_comma_enum 1463s # ENUMNAME: TEST_COMMA_ENUM 1463s # ENUMSHORT: COMMA_ENUM 1463s # ENUMPREFIX: TEST 1463s # enumsince: 1463s # type: enum 1463s # Type: Enum 1463s # TYPE: ENUM 1463s # value-production 1463s # VALUENAME: ENUM_VALUE_WITH_COMMA 1463s # valuenick: comma 1463s # valuenum: 44 1463s # type: enum 1463s # Type: Enum 1463s # TYPE: ENUM 1463s # value-tail 1463s # EnumName: TestCommaEnum 1463s # enum_name: test_comma_enum 1463s # ENUMNAME: TEST_COMMA_ENUM 1463s # ENUMSHORT: COMMA_ENUM 1463s # ENUMPREFIX: TEST 1463s # enumsince: 1463s # type: enum 1463s # Type: Enum 1463s # TYPE: ENUM 1463s # file-tail 1463s # 1463s # comment 1463s # comment: Generated data ends here 1463s ok 3 __main__.TestMkenums.test_deprecated_in 1463s # tmpdir: /tmp/tmpu2q_znfs 1463s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1463s # /tmp/tmpu2q_znfs/tmp9wox1woc.h: 1463s # typedef enum { 1463s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 1463s # } GDBusServerFlags; 1463s # 1463s # /tmp/tmpu2q_znfs/tmppu4sdlg8.template: 1463s # /*** BEGIN file-header ***/ 1463s # file-header 1463s # /*** END file-header ***/ 1463s # 1463s # /*** BEGIN file-production ***/ 1463s # file-production 1463s # filename: @filename@ 1463s # basename: @basename@ 1463s # /*** END file-production ***/ 1463s # 1463s # /*** BEGIN enumeration-production ***/ 1463s # enumeration-production 1463s # EnumName: @EnumName@ 1463s # enum_name: @enum_name@ 1463s # ENUMNAME: @ENUMNAME@ 1463s # ENUMSHORT: @ENUMSHORT@ 1463s # ENUMPREFIX: @ENUMPREFIX@ 1463s # enumsince: @enumsince@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END enumeration-production ***/ 1463s # 1463s # /*** BEGIN value-header ***/ 1463s # value-header 1463s # EnumName: @EnumName@ 1463s # enum_name: @enum_name@ 1463s # ENUMNAME: @ENUMNAME@ 1463s # ENUMSHORT: @ENUMSHORT@ 1463s # ENUMPREFIX: @ENUMPREFIX@ 1463s # enumsince: @enumsince@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END value-header ***/ 1463s # 1463s # /*** BEGIN value-production ***/ 1463s # value-production 1463s # VALUENAME: @VALUENAME@ 1463s # valuenick: @valuenick@ 1463s # valuenum: @valuenum@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END value-production ***/ 1463s # 1463s # /*** BEGIN value-tail ***/ 1463s # value-tail 1463s # EnumName: @EnumName@ 1463s # enum_name: @enum_name@ 1463s # ENUMNAME: @ENUMNAME@ 1463s # ENUMSHORT: @ENUMSHORT@ 1463s # ENUMPREFIX: @ENUMPREFIX@ 1463s # enumsince: @enumsince@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END value-tail ***/ 1463s # 1463s # /*** BEGIN comment ***/ 1463s # comment 1463s # comment: @comment@ 1463s # /*** END comment ***/ 1463s # 1463s # /*** BEGIN file-tail ***/ 1463s # file-tail 1463s # /*** END file-tail ***/ 1463s # 1463s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpu2q_znfs/tmppu4sdlg8.template', '/tmp/tmpu2q_znfs/tmp9wox1woc.h'] 1463s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1463s # Output: comment 1463s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1463s # 1463s # 1463s # file-header 1463s # file-production 1463s # filename: /tmp/tmpu2q_znfs/tmp9wox1woc.h 1463s # basename: tmp9wox1woc.h 1463s # enumeration-production 1463s # EnumName: GDBusServerFlags 1463s # enum_name: g_dbus_server_flags 1463s # ENUMNAME: G_DBUS_SERVER_FLAGS 1463s # ENUMSHORT: DBUS_SERVER_FLAGS 1463s # ENUMPREFIX: G 1463s # enumsince: 1463s # type: flags 1463s # Type: Flags 1463s # TYPE: FLAGS 1463s # value-header 1463s # EnumName: GDBusServerFlags 1463s # enum_name: g_dbus_server_flags 1463s # ENUMNAME: G_DBUS_SERVER_FLAGS 1463s # ENUMSHORT: DBUS_SERVER_FLAGS 1463s # ENUMPREFIX: G 1463s # enumsince: 1463s # type: flags 1463s # Type: Flags 1463s # TYPE: FLAGS 1463s # value-production 1463s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1463s # valuenick: user 1463s # valuenum: 4 1463s # type: flags 1463s # Type: Flags 1463s # TYPE: FLAGS 1463s # value-tail 1463s # EnumName: GDBusServerFlags 1463s # enum_name: g_dbus_server_flags 1463s # ENUMNAME: G_DBUS_SERVER_FLAGS 1463s # ENUMSHORT: DBUS_SERVER_FLAGS 1463s # ENUMPREFIX: G 1463s # enumsince: 1463s # type: flags 1463s # Type: Flags 1463s # TYPE: FLAGS 1463s # file-tail 1463s # 1463s # comment 1463s # comment: Generated data ends here 1463s ok 4 __main__.TestMkenums.test_deprecated_in_for 1463s # tmpdir: /tmp/tmpwk78u_oo 1463s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1463s # /tmp/tmpwk78u_oo/tmpslwy37pe.h: 1463s # typedef enum { 1463s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR(G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER2) = (1<<2) 1463s # } GDBusServerFlags; 1463s # 1463s # /tmp/tmpwk78u_oo/tmpzvj07br4.template: 1463s # /*** BEGIN file-header ***/ 1463s # file-header 1463s # /*** END file-header ***/ 1463s # 1463s # /*** BEGIN file-production ***/ 1463s # file-production 1463s # filename: @filename@ 1463s # basename: @basename@ 1463s # /*** END file-production ***/ 1463s # 1463s # /*** BEGIN enumeration-production ***/ 1463s # enumeration-production 1463s # EnumName: @EnumName@ 1463s # enum_name: @enum_name@ 1463s # ENUMNAME: @ENUMNAME@ 1463s # ENUMSHORT: @ENUMSHORT@ 1463s # ENUMPREFIX: @ENUMPREFIX@ 1463s # enumsince: @enumsince@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END enumeration-production ***/ 1463s # 1463s # /*** BEGIN value-header ***/ 1463s # value-header 1463s # EnumName: @EnumName@ 1463s # enum_name: @enum_name@ 1463s # ENUMNAME: @ENUMNAME@ 1463s # ENUMSHORT: @ENUMSHORT@ 1463s # ENUMPREFIX: @ENUMPREFIX@ 1463s # enumsince: @enumsince@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END value-header ***/ 1463s # 1463s # /*** BEGIN value-production ***/ 1463s # value-production 1463s # VALUENAME: @VALUENAME@ 1463s # valuenick: @valuenick@ 1463s # valuenum: @valuenum@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END value-production ***/ 1463s # 1463s # /*** BEGIN value-tail ***/ 1463s # value-tail 1463s # EnumName: @EnumName@ 1463s # enum_name: @enum_name@ 1463s # ENUMNAME: @ENUMNAME@ 1463s # ENUMSHORT: @ENUMSHORT@ 1463s # ENUMPREFIX: @ENUMPREFIX@ 1463s # enumsince: @enumsince@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END value-tail ***/ 1463s # 1463s # /*** BEGIN comment ***/ 1463s # comment 1463s # comment: @comment@ 1463s # /*** END comment ***/ 1463s # 1463s # /*** BEGIN file-tail ***/ 1463s # file-tail 1463s # /*** END file-tail ***/ 1463s # 1463s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpwk78u_oo/tmpzvj07br4.template', '/tmp/tmpwk78u_oo/tmpslwy37pe.h'] 1463s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1463s # Output: comment 1463s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1463s # 1463s # 1463s # file-header 1463s # file-production 1463s # filename: /tmp/tmpwk78u_oo/tmpslwy37pe.h 1463s # basename: tmpslwy37pe.h 1463s # enumeration-production 1463s # EnumName: GDBusServerFlags 1463s # enum_name: g_dbus_server_flags 1463s # ENUMNAME: G_DBUS_SERVER_FLAGS 1463s # ENUMSHORT: DBUS_SERVER_FLAGS 1463s # ENUMPREFIX: G 1463s # enumsince: 1463s # type: flags 1463s # Type: Flags 1463s # TYPE: FLAGS 1463s # value-header 1463s # EnumName: GDBusServerFlags 1463s # enum_name: g_dbus_server_flags 1463s # ENUMNAME: G_DBUS_SERVER_FLAGS 1463s # ENUMSHORT: DBUS_SERVER_FLAGS 1463s # ENUMPREFIX: G 1463s # enumsince: 1463s # type: flags 1463s # Type: Flags 1463s # TYPE: FLAGS 1463s # value-production 1463s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1463s # valuenick: user 1463s # valuenum: 4 1463s # type: flags 1463s # Type: Flags 1463s # TYPE: FLAGS 1463s # value-tail 1463s # EnumName: GDBusServerFlags 1463s # enum_name: g_dbus_server_flags 1463s # ENUMNAME: G_DBUS_SERVER_FLAGS 1463s # ENUMSHORT: DBUS_SERVER_FLAGS 1463s # ENUMPREFIX: G 1463s # enumsince: 1463s # type: flags 1463s # Type: Flags 1463s # TYPE: FLAGS 1463s # file-tail 1463s # 1463s # comment 1463s # comment: Generated data ends here 1463s ok 5 __main__.TestMkenums.test_empty_header 1463s # tmpdir: /tmp/tmp201r9c4s 1463s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1463s # /tmp/tmp201r9c4s/tmpvgrqp9d_.h: 1463s # /tmp/tmp201r9c4s/tmpk7qhuoz7.template: 1463s # /*** BEGIN file-header ***/ 1463s # file-header 1463s # /*** END file-header ***/ 1463s # 1463s # /*** BEGIN file-production ***/ 1463s # file-production 1463s # filename: @filename@ 1463s # basename: @basename@ 1463s # /*** END file-production ***/ 1463s # 1463s # /*** BEGIN enumeration-production ***/ 1463s # enumeration-production 1463s # EnumName: @EnumName@ 1463s # enum_name: @enum_name@ 1463s # ENUMNAME: @ENUMNAME@ 1463s # ENUMSHORT: @ENUMSHORT@ 1463s # ENUMPREFIX: @ENUMPREFIX@ 1463s # enumsince: @enumsince@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END enumeration-production ***/ 1463s # 1463s # /*** BEGIN value-header ***/ 1463s # value-header 1463s # EnumName: @EnumName@ 1463s # enum_name: @enum_name@ 1463s # ENUMNAME: @ENUMNAME@ 1463s # ENUMSHORT: @ENUMSHORT@ 1463s # ENUMPREFIX: @ENUMPREFIX@ 1463s # enumsince: @enumsince@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END value-header ***/ 1463s # 1463s # /*** BEGIN value-production ***/ 1463s # value-production 1463s # VALUENAME: @VALUENAME@ 1463s # valuenick: @valuenick@ 1463s # valuenum: @valuenum@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END value-production ***/ 1463s # 1463s # /*** BEGIN value-tail ***/ 1463s # value-tail 1463s # EnumName: @EnumName@ 1463s # enum_name: @enum_name@ 1463s # ENUMNAME: @ENUMNAME@ 1463s # ENUMSHORT: @ENUMSHORT@ 1463s # ENUMPREFIX: @ENUMPREFIX@ 1463s # enumsince: @enumsince@ 1463s # type: @type@ 1463s # Type: @Type@ 1463s # TYPE: @TYPE@ 1463s # /*** END value-tail ***/ 1463s # 1463s # /*** BEGIN comment ***/ 1463s # comment 1463s # comment: @comment@ 1463s # /*** END comment ***/ 1463s # 1463s # /*** BEGIN file-tail ***/ 1463s # file-tail 1463s # /*** END file-tail ***/ 1463s # 1463s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp201r9c4s/tmpk7qhuoz7.template', '/tmp/tmp201r9c4s/tmpvgrqp9d_.h'] 1463s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1463s # Output: comment 1463s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1463s # 1463s # 1463s # file-header 1463s # file-tail 1463s # 1463s # comment 1463s # comment: Generated data ends here 1464s ok 6 __main__.TestMkenums.test_empty_template 1464s # tmpdir: /tmp/tmpnk5rjx3i 1464s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmpnk5rjx3i/tmpukv4no3q.template: 1464s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpnk5rjx3i/tmpukv4no3q.template'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1464s # 1464s # 1464s # /* Generated data ends here */ 1464s # Executing: glib/mkenums.py.test 1464s ok 7 __main__.TestMkenums.test_enum_name 1464s # tmpdir: /tmp/tmpj1fkg36w 1464s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmpj1fkg36w/tmp0oz_ksqu.h: 1464s # typedef enum _SomeEnumIdentifier { 1464s # ENUM_VALUE 1464s # } SomeEnumIdentifier; 1464s # 1464s # /tmp/tmpj1fkg36w/tmpq2hviusd.template: 1464s # /*** BEGIN file-header ***/ 1464s # file-header 1464s # /*** END file-header ***/ 1464s # 1464s # /*** BEGIN file-production ***/ 1464s # file-production 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # /*** END file-production ***/ 1464s # 1464s # /*** BEGIN enumeration-production ***/ 1464s # enumeration-production 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END enumeration-production ***/ 1464s # 1464s # /*** BEGIN value-header ***/ 1464s # value-header 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-header ***/ 1464s # 1464s # /*** BEGIN value-production ***/ 1464s # value-production 1464s # VALUENAME: @VALUENAME@ 1464s # valuenick: @valuenick@ 1464s # valuenum: @valuenum@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-production ***/ 1464s # 1464s # /*** BEGIN value-tail ***/ 1464s # value-tail 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-tail ***/ 1464s # 1464s # /*** BEGIN comment ***/ 1464s # comment 1464s # comment: @comment@ 1464s # /*** END comment ***/ 1464s # 1464s # /*** BEGIN file-tail ***/ 1464s # file-tail 1464s # /*** END file-tail ***/ 1464s # 1464s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpj1fkg36w/tmpq2hviusd.template', '/tmp/tmpj1fkg36w/tmp0oz_ksqu.h'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: comment 1464s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1464s # 1464s # 1464s # file-header 1464s # file-production 1464s # filename: /tmp/tmpj1fkg36w/tmp0oz_ksqu.h 1464s # basename: tmp0oz_ksqu.h 1464s # enumeration-production 1464s # EnumName: SomeEnumIdentifier 1464s # enum_name: some_enum_identifier 1464s # ENUMNAME: SOME_ENUM_IDENTIFIER 1464s # ENUMSHORT: ENUM_IDENTIFIER 1464s # ENUMPREFIX: SOME 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-header 1464s # EnumName: SomeEnumIdentifier 1464s # enum_name: some_enum_identifier 1464s # ENUMNAME: SOME_ENUM_IDENTIFIER 1464s # ENUMSHORT: ENUM_IDENTIFIER 1464s # ENUMPREFIX: SOME 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-production 1464s # VALUENAME: ENUM_VALUE 1464s # valuenick: value 1464s # valuenum: 0 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-tail 1464s # EnumName: SomeEnumIdentifier 1464s # enum_name: some_enum_identifier 1464s # ENUMNAME: SOME_ENUM_IDENTIFIER 1464s # ENUMSHORT: ENUM_IDENTIFIER 1464s # ENUMPREFIX: SOME 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # file-tail 1464s # 1464s # comment 1464s # comment: Generated data ends here 1464s ok 8 __main__.TestMkenums.test_enum_private_public 1464s # tmpdir: /tmp/tmpi3aozj32 1464s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmpi3aozj32/tmp7bud5_we.h: 1464s # typedef enum { 1464s # ENUM_VALUE_PUBLIC1, 1464s # /*< private >*/ 1464s # ENUM_VALUE_PRIVATE, 1464s # } SomeEnumA 1464s # 1464s # /tmp/tmpi3aozj32/tmpj8awmron.template: 1464s # /*** BEGIN file-header ***/ 1464s # file-header 1464s # /*** END file-header ***/ 1464s # 1464s # /*** BEGIN file-production ***/ 1464s # file-production 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # /*** END file-production ***/ 1464s # 1464s # /*** BEGIN enumeration-production ***/ 1464s # enumeration-production 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END enumeration-production ***/ 1464s # 1464s # /*** BEGIN value-header ***/ 1464s # value-header 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-header ***/ 1464s # 1464s # /*** BEGIN value-production ***/ 1464s # value-production 1464s # VALUENAME: @VALUENAME@ 1464s # valuenick: @valuenick@ 1464s # valuenum: @valuenum@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-production ***/ 1464s # 1464s # /*** BEGIN value-tail ***/ 1464s # value-tail 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-tail ***/ 1464s # 1464s # /*** BEGIN comment ***/ 1464s # comment 1464s # comment: @comment@ 1464s # /*** END comment ***/ 1464s # 1464s # /*** BEGIN file-tail ***/ 1464s # file-tail 1464s # /*** END file-tail ***/ 1464s # 1464s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpi3aozj32/tmpj8awmron.template', '/tmp/tmpi3aozj32/tmp7bud5_we.h'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: comment 1464s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1464s # 1464s # 1464s # file-header 1464s # file-production 1464s # filename: /tmp/tmpi3aozj32/tmp7bud5_we.h 1464s # basename: tmp7bud5_we.h 1464s # enumeration-production 1464s # EnumName: SomeEnumA 1464s # enum_name: some_enum_a 1464s # ENUMNAME: SOME_ENUM_A 1464s # ENUMSHORT: ENUM_A 1464s # ENUMPREFIX: SOME 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-header 1464s # EnumName: SomeEnumA 1464s # enum_name: some_enum_a 1464s # ENUMNAME: SOME_ENUM_A 1464s # ENUMSHORT: ENUM_A 1464s # ENUMPREFIX: SOME 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-production 1464s # VALUENAME: ENUM_VALUE_PUBLIC1 1464s # valuenick: public1 1464s # valuenum: 0 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-tail 1464s # EnumName: SomeEnumA 1464s # enum_name: some_enum_a 1464s # ENUMNAME: SOME_ENUM_A 1464s # ENUMSHORT: ENUM_A 1464s # ENUMPREFIX: SOME 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # file-tail 1464s # 1464s # comment 1464s # comment: Generated data ends here 1464s # /tmp/tmpi3aozj32/tmp3pi2emeo.h: 1464s # typedef enum { 1464s # /*< private >*/ 1464s # ENUM_VALUE_PRIVATE, 1464s # /*< public >*/ 1464s # ENUM_VALUE_PUBLIC2, 1464s # } SomeEnumB; 1464s # 1464s # /tmp/tmpi3aozj32/tmp4blj58e0.template: 1464s # /*** BEGIN file-header ***/ 1464s # file-header 1464s # /*** END file-header ***/ 1464s # 1464s # /*** BEGIN file-production ***/ 1464s # file-production 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # /*** END file-production ***/ 1464s # 1464s # /*** BEGIN enumeration-production ***/ 1464s # enumeration-production 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END enumeration-production ***/ 1464s # 1464s # /*** BEGIN value-header ***/ 1464s # value-header 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-header ***/ 1464s # 1464s # /*** BEGIN value-production ***/ 1464s # value-production 1464s # VALUENAME: @VALUENAME@ 1464s # valuenick: @valuenick@ 1464s # valuenum: @valuenum@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-production ***/ 1464s # 1464s # /*** BEGIN value-tail ***/ 1464s # value-tail 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-tail ***/ 1464s # 1464s # /*** BEGIN comment ***/ 1464s # comment 1464s # comment: @comment@ 1464s # /*** END comment ***/ 1464s # 1464s # /*** BEGIN file-tail ***/ 1464s # file-tail 1464s # /*** END file-tail ***/ 1464s # 1464s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpi3aozj32/tmp4blj58e0.template', '/tmp/tmpi3aozj32/tmp3pi2emeo.h'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: comment 1464s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1464s # 1464s # 1464s # file-header 1464s # file-production 1464s # filename: /tmp/tmpi3aozj32/tmp3pi2emeo.h 1464s # basename: tmp3pi2emeo.h 1464s # enumeration-production 1464s # EnumName: SomeEnumB 1464s # enum_name: some_enum_b 1464s # ENUMNAME: SOME_ENUM_B 1464s # ENUMSHORT: ENUM_B 1464s # ENUMPREFIX: SOME 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-header 1464s # EnumName: SomeEnumB 1464s # enum_name: some_enum_b 1464s # ENUMNAME: SOME_ENUM_B 1464s # ENUMSHORT: ENUM_B 1464s # ENUMPREFIX: SOME 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-production 1464s # VALUENAME: ENUM_VALUE_PUBLIC2 1464s # valuenick: public2 1464s # valuenum: 1 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-tail 1464s # EnumName: SomeEnumB 1464s # enum_name: some_enum_b 1464s # ENUMNAME: SOME_ENUM_B 1464s # ENUMSHORT: ENUM_B 1464s # ENUMPREFIX: SOME 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # file-tail 1464s # 1464s # comment 1464s # comment: Generated data ends here 1464s ok 9 __main__.TestMkenums.test_enum_symbolic_expression 1464s # tmpdir: /tmp/tmp1h03_ctn 1464s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmp1h03_ctn/tmpdtb0lve7.h: 1464s # typedef enum { 1464s # /*< private >*/ 1464s # ENUM_VALUE_PRIVATE = 5, 1464s # /*< public >*/ 1464s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 1464s # } TestSymbolicEnum; 1464s # 1464s # /tmp/tmp1h03_ctn/tmpfpwez00f.template: 1464s # /*** BEGIN file-header ***/ 1464s # file-header 1464s # /*** END file-header ***/ 1464s # 1464s # /*** BEGIN file-production ***/ 1464s # file-production 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # /*** END file-production ***/ 1464s # 1464s # /*** BEGIN enumeration-production ***/ 1464s # enumeration-production 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END enumeration-production ***/ 1464s # 1464s # /*** BEGIN value-header ***/ 1464s # value-header 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-header ***/ 1464s # 1464s # /*** BEGIN value-production ***/ 1464s # value-production 1464s # VALUENAME: @VALUENAME@ 1464s # valuenick: @valuenick@ 1464s # valuenum: @valuenum@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-production ***/ 1464s # 1464s # /*** BEGIN value-tail ***/ 1464s # value-tail 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-tail ***/ 1464s # 1464s # /*** BEGIN comment ***/ 1464s # comment 1464s # comment: @comment@ 1464s # /*** END comment ***/ 1464s # 1464s # /*** BEGIN file-tail ***/ 1464s # file-tail 1464s # /*** END file-tail ***/ 1464s # 1464s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp1h03_ctn/tmpfpwez00f.template', '/tmp/tmp1h03_ctn/tmpdtb0lve7.h'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: comment 1464s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1464s # 1464s # 1464s # file-header 1464s # file-production 1464s # filename: /tmp/tmp1h03_ctn/tmpdtb0lve7.h 1464s # basename: tmpdtb0lve7.h 1464s # enumeration-production 1464s # EnumName: TestSymbolicEnum 1464s # enum_name: test_symbolic_enum 1464s # ENUMNAME: TEST_SYMBOLIC_ENUM 1464s # ENUMSHORT: SYMBOLIC_ENUM 1464s # ENUMPREFIX: TEST 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-header 1464s # EnumName: TestSymbolicEnum 1464s # enum_name: test_symbolic_enum 1464s # ENUMNAME: TEST_SYMBOLIC_ENUM 1464s # ENUMSHORT: SYMBOLIC_ENUM 1464s # ENUMPREFIX: TEST 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-production 1464s # VALUENAME: ENUM_VALUE_PUBLIC 1464s # valuenick: public 1464s # valuenum: 7 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-tail 1464s # EnumName: TestSymbolicEnum 1464s # enum_name: test_symbolic_enum 1464s # ENUMNAME: TEST_SYMBOLIC_ENUM 1464s # ENUMSHORT: SYMBOLIC_ENUM 1464s # ENUMPREFIX: TEST 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # file-tail 1464s # 1464s # comment 1464s # comment: Generated data ends here 1464s ok 10 __main__.TestMkenums.test_filename_basename_in_fhead_ftail 1464s # tmpdir: /tmp/tmp8y8hk6_u 1464s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmp8y8hk6_u/tmp56i99a4c.template: 1464s # /*** BEGIN file-header ***/ 1464s # file-header 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # /*** END file-header ***/ 1464s # 1464s # /*** BEGIN comment ***/ 1464s # comment 1464s # comment: @comment@ 1464s # /*** END comment ***/ 1464s # 1464s # /*** BEGIN file-tail ***/ 1464s # file-tail 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # /*** END file-tail ***/ 1464s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp8y8hk6_u/tmp56i99a4c.template'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: comment 1464s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1464s # 1464s # 1464s # file-header 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # file-tail 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # 1464s # comment 1464s # comment: Generated data ends here 1464s ok 11 __main__.TestMkenums.test_help 1464s # tmpdir: /tmp/tmparjj3mne 1464s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1464s # Running: ['/usr/bin/glib-mkenums', '--help'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 1464s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 1464s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 1464s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 1464s # [--comments COMMENT_TMPL] [--template TEMPLATE] 1464s # [--output OUTPUT] [--version] 1464s # [args ...] 1464s # 1464s # positional arguments: 1464s # args One or more input files, or a single argument 1464s # @rspfile_path pointing to a file that contains the 1464s # actual arguments 1464s # 1464s # options: 1464s # -h, --help show this help message and exit 1464s # --identifier-prefix IDPREFIX 1464s # Identifier prefix 1464s # --symbol-prefix SYMPREFIX 1464s # Symbol prefix 1464s # --fhead FHEAD Output file header 1464s # --ftail FTAIL Output file footer 1464s # --fprod FPROD Put out TEXT every time a new input file is being 1464s # processed. 1464s # --eprod EPROD Per enum text, produced prior to value iterations 1464s # --vhead VHEAD Value header, produced before iterating over enum 1464s # values 1464s # --vprod VPROD Value text, produced for each enum value. 1464s # --vtail VTAIL Value tail, produced after iterating over enum values 1464s # --comments COMMENT_TMPL 1464s # Comment structure 1464s # --template TEMPLATE Template file 1464s # --output OUTPUT 1464s # --version, -v Print version information 1464s # 1464s # Production text substitutions: 1464s # @EnumName@ PrefixTheXEnum 1464s # @enum_name@ prefix_the_xenum 1464s # @ENUMNAME@ PREFIX_THE_XENUM 1464s # @ENUMSHORT@ THE_XENUM 1464s # @ENUMPREFIX@ PREFIX 1464s # @enumsince@ the user-provided since value given 1464s # @VALUENAME@ PREFIX_THE_XVALUE 1464s # @valuenick@ the-xvalue 1464s # @valuenum@ the integer value (limited support, Since: 2.26) 1464s # @type@ either enum or flags 1464s # @Type@ either Enum or Flags 1464s # @TYPE@ either ENUM or FLAGS 1464s # @filename@ name of current input file 1464s # @basename@ base name of the current input file (Since: 2.22) 1464s ok 12 __main__.TestMkenums.test_no_args 1464s # tmpdir: /tmp/tmp2k4fxsko 1464s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1464s # Running: ['/usr/bin/glib-mkenums'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1464s # 1464s # 1464s # /* Generated data ends here */ 1464s ok 13 __main__.TestMkenums.test_no_headers 1464s # tmpdir: /tmp/tmpsnw8u_0c 1464s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmpsnw8u_0c/tmpgfmluhdh.template: 1464s # /*** BEGIN file-header ***/ 1464s # file-header 1464s # /*** END file-header ***/ 1464s # 1464s # /*** BEGIN file-production ***/ 1464s # file-production 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # /*** END file-production ***/ 1464s # 1464s # /*** BEGIN enumeration-production ***/ 1464s # enumeration-production 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END enumeration-production ***/ 1464s # 1464s # /*** BEGIN value-header ***/ 1464s # value-header 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-header ***/ 1464s # 1464s # /*** BEGIN value-production ***/ 1464s # value-production 1464s # VALUENAME: @VALUENAME@ 1464s # valuenick: @valuenick@ 1464s # valuenum: @valuenum@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-production ***/ 1464s # 1464s # /*** BEGIN value-tail ***/ 1464s # value-tail 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-tail ***/ 1464s # 1464s # /*** BEGIN comment ***/ 1464s # comment 1464s # comment: @comment@ 1464s # /*** END comment ***/ 1464s # 1464s # /*** BEGIN file-tail ***/ 1464s # file-tail 1464s # /*** END file-tail ***/ 1464s # 1464s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpsnw8u_0c/tmpgfmluhdh.template'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: comment 1464s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1464s # 1464s # 1464s # file-header 1464s # file-tail 1464s # 1464s # comment 1464s # comment: Generated data ends here 1464s ok 14 __main__.TestMkenums.test_no_nick 1464s # tmpdir: /tmp/tmp9bk_35tq 1464s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmp9bk_35tq/tmpyi7obl_f.h: 1464s # typedef enum { 1464s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 1464s # } GeglSamplerType; 1464s # 1464s # /tmp/tmp9bk_35tq/tmpyozffkjq.template: 1464s # /*** BEGIN file-header ***/ 1464s # file-header 1464s # /*** END file-header ***/ 1464s # 1464s # /*** BEGIN file-production ***/ 1464s # file-production 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # /*** END file-production ***/ 1464s # 1464s # /*** BEGIN enumeration-production ***/ 1464s # enumeration-production 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END enumeration-production ***/ 1464s # 1464s # /*** BEGIN value-header ***/ 1464s # value-header 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-header ***/ 1464s # 1464s # /*** BEGIN value-production ***/ 1464s # value-production 1464s # VALUENAME: @VALUENAME@ 1464s # valuenick: @valuenick@ 1464s # valuenum: @valuenum@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-production ***/ 1464s # 1464s # /*** BEGIN value-tail ***/ 1464s # value-tail 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-tail ***/ 1464s # 1464s # /*** BEGIN comment ***/ 1464s # comment 1464s # comment: @comment@ 1464s # /*** END comment ***/ 1464s # 1464s # /*** BEGIN file-tail ***/ 1464s # file-tail 1464s # /*** END file-tail ***/ 1464s # 1464s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp9bk_35tq/tmpyozffkjq.template', '/tmp/tmp9bk_35tq/tmpyi7obl_f.h'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: comment 1464s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1464s # 1464s # 1464s # file-header 1464s # file-production 1464s # filename: /tmp/tmp9bk_35tq/tmpyi7obl_f.h 1464s # basename: tmpyi7obl_f.h 1464s # enumeration-production 1464s # EnumName: GeglSamplerType 1464s # enum_name: gegl_sampler_type 1464s # ENUMNAME: GEGL_SAMPLER_TYPE 1464s # ENUMSHORT: SAMPLER_TYPE 1464s # ENUMPREFIX: GEGL 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-header 1464s # EnumName: GeglSamplerType 1464s # enum_name: gegl_sampler_type 1464s # ENUMNAME: GEGL_SAMPLER_TYPE 1464s # ENUMSHORT: SAMPLER_TYPE 1464s # ENUMPREFIX: GEGL 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-production 1464s # VALUENAME: GEGL_SAMPLER_NEAREST 1464s # valuenick: nearest 1464s # valuenum: 0 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-tail 1464s # EnumName: GeglSamplerType 1464s # enum_name: gegl_sampler_type 1464s # ENUMNAME: GEGL_SAMPLER_TYPE 1464s # ENUMSHORT: SAMPLER_TYPE 1464s # ENUMPREFIX: GEGL 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # file-tail 1464s # 1464s # comment 1464s # comment: Generated data ends here 1464s ok 15 __main__.TestMkenums.test_non_utf8_encoding 1464s # tmpdir: /tmp/tmpqvt2ve07 1464s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmpqvt2ve07/tmp5h4eqkew.h: 1464s # /* Copyright © La Peña */ 1464s # typedef enum { 1464s # ENUM_VALUE 1464s # } SomeEnumIdentifier; 1464s # 1464s # /tmp/tmpqvt2ve07/tmp641gfgc2.template: 1464s # /*** BEGIN file-header ***/ 1464s # file-header 1464s # /*** END file-header ***/ 1464s # 1464s # /*** BEGIN file-production ***/ 1464s # file-production 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # /*** END file-production ***/ 1464s # 1464s # /*** BEGIN enumeration-production ***/ 1464s # enumeration-production 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END enumeration-production ***/ 1464s # 1464s # /*** BEGIN value-header ***/ 1464s # value-header 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-header ***/ 1464s # 1464s # /*** BEGIN value-production ***/ 1464s # value-production 1464s # VALUENAME: @VALUENAME@ 1464s # valuenick: @valuenick@ 1464s # valuenum: @valuenum@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-production ***/ 1464s # 1464s # /*** BEGIN value-tail ***/ 1464s # value-tail 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-tail ***/ 1464s # 1464s # /*** BEGIN comment ***/ 1464s # comment 1464s # comment: @comment@ 1464s # /*** END comment ***/ 1464s # 1464s # /*** BEGIN file-tail ***/ 1464s # file-tail 1464s # /*** END file-tail ***/ 1464s # 1464s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpqvt2ve07/tmp641gfgc2.template', '/tmp/tmpqvt2ve07/tmp5h4eqkew.h'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: comment 1464s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1464s # 1464s # 1464s # file-header 1464s # file-production 1464s # filename: /tmp/tmpqvt2ve07/tmp5h4eqkew.h 1464s # basename: tmp5h4eqkew.h 1464s # enumeration-production 1464s # EnumName: SomeEnumIdentifier 1464s # enum_name: some_enum_identifier 1464s # ENUMNAME: SOME_ENUM_IDENTIFIER 1464s # ENUMSHORT: ENUM_IDENTIFIER 1464s # ENUMPREFIX: SOME 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-header 1464s # EnumName: SomeEnumIdentifier 1464s # enum_name: some_enum_identifier 1464s # ENUMNAME: SOME_ENUM_IDENTIFIER 1464s # ENUMSHORT: ENUM_IDENTIFIER 1464s # ENUMPREFIX: SOME 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-production 1464s # VALUENAME: ENUM_VALUE 1464s # valuenick: value 1464s # valuenum: 0 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-tail 1464s # EnumName: SomeEnumIdentifier 1464s # enum_name: some_enum_identifier 1464s # ENUMNAME: SOME_ENUM_IDENTIFIER 1464s # ENUMSHORT: ENUM_IDENTIFIER 1464s # ENUMPREFIX: SOME 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # file-tail 1464s # 1464s # comment 1464s # comment: Generated data ends here 1464s ok 16 __main__.TestMkenums.test_reproducible 1464s # tmpdir: /tmp/tmpdrrl8525 1464s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmpdrrl8525/tmpbd9dd1m2.template: template 1464s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpdrrl8525/tmpbd9dd1m2.template', '/tmp/tmpdrrl8525/tmpgorv96lx1.h', '/tmp/tmpdrrl8525/tmppwiwvjoz2.h'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1464s # 1464s # 1464s # /* Generated data ends here */ 1464s # /tmp/tmpdrrl8525/tmph8tc6cnk.template: template 1464s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpdrrl8525/tmph8tc6cnk.template', '/tmp/tmpdrrl8525/tmppwiwvjoz2.h', '/tmp/tmpdrrl8525/tmpgorv96lx1.h'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1464s # 1464s # 1464s # /* Generated data ends here */ 1464s ok 17 __main__.TestMkenums.test_since 1464s # tmpdir: /tmp/tmp6h_5sei5 1464s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmp6h_5sei5/tmpd2kv1sqc.h: 1464s # typedef enum { /*< since=1.0 >*/ 1464s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 1464s # } QmiWmsMessageProtocol; 1464s # 1464s # /tmp/tmp6h_5sei5/tmpxcgp9wmp.template: 1464s # /*** BEGIN file-header ***/ 1464s # file-header 1464s # /*** END file-header ***/ 1464s # 1464s # /*** BEGIN file-production ***/ 1464s # file-production 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # /*** END file-production ***/ 1464s # 1464s # /*** BEGIN enumeration-production ***/ 1464s # enumeration-production 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END enumeration-production ***/ 1464s # 1464s # /*** BEGIN value-header ***/ 1464s # value-header 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-header ***/ 1464s # 1464s # /*** BEGIN value-production ***/ 1464s # value-production 1464s # VALUENAME: @VALUENAME@ 1464s # valuenick: @valuenick@ 1464s # valuenum: @valuenum@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-production ***/ 1464s # 1464s # /*** BEGIN value-tail ***/ 1464s # value-tail 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-tail ***/ 1464s # 1464s # /*** BEGIN comment ***/ 1464s # comment 1464s # comment: @comment@ 1464s # /*** END comment ***/ 1464s # 1464s # /*** BEGIN file-tail ***/ 1464s # file-tail 1464s # /*** END file-tail ***/ 1464s # 1464s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp6h_5sei5/tmpxcgp9wmp.template', '/tmp/tmp6h_5sei5/tmpd2kv1sqc.h'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: comment 1464s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1464s # 1464s # 1464s # file-header 1464s # file-production 1464s # filename: /tmp/tmp6h_5sei5/tmpd2kv1sqc.h 1464s # basename: tmpd2kv1sqc.h 1464s # enumeration-production 1464s # EnumName: QmiWmsMessageProtocol 1464s # enum_name: qmi_wms_message_protocol 1464s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1464s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1464s # ENUMPREFIX: QMI 1464s # enumsince: 1.0 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-header 1464s # EnumName: QmiWmsMessageProtocol 1464s # enum_name: qmi_wms_message_protocol 1464s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1464s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1464s # ENUMPREFIX: QMI 1464s # enumsince: 1.0 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-production 1464s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 1464s # valuenick: cdma 1464s # valuenum: 0 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-tail 1464s # EnumName: QmiWmsMessageProtocol 1464s # enum_name: qmi_wms_message_protocol 1464s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1464s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1464s # ENUMPREFIX: QMI 1464s # enumsince: 1.0 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # file-tail 1464s # 1464s # comment 1464s # comment: Generated data ends here 1464s ok 18 __main__.TestMkenums.test_with_double_quotes 1464s # tmpdir: /tmp/tmp7s_f9ion 1464s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmp7s_f9ion/tmp9hv77us0.h: 1464s # typedef enum { 1464s # FOO_VALUE /*< nick="eek, a comma" >*/ 1464s # } Foo; 1464s # 1464s # /tmp/tmp7s_f9ion/tmppxjhoshu.template: 1464s # /*** BEGIN file-header ***/ 1464s # file-header 1464s # /*** END file-header ***/ 1464s # 1464s # /*** BEGIN file-production ***/ 1464s # file-production 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # /*** END file-production ***/ 1464s # 1464s # /*** BEGIN enumeration-production ***/ 1464s # enumeration-production 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END enumeration-production ***/ 1464s # 1464s # /*** BEGIN value-header ***/ 1464s # value-header 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-header ***/ 1464s # 1464s # /*** BEGIN value-production ***/ 1464s # value-production 1464s # VALUENAME: @VALUENAME@ 1464s # valuenick: @valuenick@ 1464s # valuenum: @valuenum@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-production ***/ 1464s # 1464s # /*** BEGIN value-tail ***/ 1464s # value-tail 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-tail ***/ 1464s # 1464s # /*** BEGIN comment ***/ 1464s # comment 1464s # comment: @comment@ 1464s # /*** END comment ***/ 1464s # 1464s # /*** BEGIN file-tail ***/ 1464s # file-tail 1464s # /*** END file-tail ***/ 1464s # 1464s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp7s_f9ion/tmppxjhoshu.template', '/tmp/tmp7s_f9ion/tmp9hv77us0.h'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: comment 1464s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1464s # 1464s # 1464s # file-header 1464s # file-production 1464s # filename: /tmp/tmp7s_f9ion/tmp9hv77us0.h 1464s # basename: tmp9hv77us0.h 1464s # enumeration-production 1464s # EnumName: Foo 1464s # enum_name: foo_ 1464s # ENUMNAME: FOO_ 1464s # ENUMSHORT: 1464s # ENUMPREFIX: FOO 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-header 1464s # EnumName: Foo 1464s # enum_name: foo_ 1464s # ENUMNAME: FOO_ 1464s # ENUMSHORT: 1464s # ENUMPREFIX: FOO 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-production 1464s # VALUENAME: FOO_VALUE 1464s # valuenick: eek, a comma 1464s # valuenum: 0 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-tail 1464s # EnumName: Foo 1464s # enum_name: foo_ 1464s # ENUMNAME: FOO_ 1464s # ENUMSHORT: 1464s # ENUMPREFIX: FOO 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # file-tail 1464s # 1464s # comment 1464s # comment: Generated data ends here 1464s ok 19 __main__.TestRspMkenums.test_available_in 1464s # tmpdir: /tmp/tmp48y1lt66 1464s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmp48y1lt66/tmp7li6x46d.h: 1464s # typedef enum { 1464s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 1464s # } GDBusServerFlags; 1464s # 1464s # /tmp/tmp48y1lt66/tmpm9w_pow4.template: 1464s # /*** BEGIN file-header ***/ 1464s # file-header 1464s # /*** END file-header ***/ 1464s # 1464s # /*** BEGIN file-production ***/ 1464s # file-production 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # /*** END file-production ***/ 1464s # 1464s # /*** BEGIN enumeration-production ***/ 1464s # enumeration-production 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END enumeration-production ***/ 1464s # 1464s # /*** BEGIN value-header ***/ 1464s # value-header 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-header ***/ 1464s # 1464s # /*** BEGIN value-production ***/ 1464s # value-production 1464s # VALUENAME: @VALUENAME@ 1464s # valuenick: @valuenick@ 1464s # valuenum: @valuenum@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-production ***/ 1464s # 1464s # /*** BEGIN value-tail ***/ 1464s # value-tail 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-tail ***/ 1464s # 1464s # /*** BEGIN comment ***/ 1464s # comment 1464s # comment: @comment@ 1464s # /*** END comment ***/ 1464s # 1464s # /*** BEGIN file-tail ***/ 1464s # file-tail 1464s # /*** END file-tail ***/ 1464s # 1464s # Response file contains: --template /tmp/tmp48y1lt66/tmpm9w_pow4.template /tmp/tmp48y1lt66/tmp7li6x46d.h 1464s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp48y1lt66/tmpkk3td70t'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: comment 1464s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1464s # 1464s # 1464s # file-header 1464s # file-production 1464s # filename: /tmp/tmp48y1lt66/tmp7li6x46d.h 1464s # basename: tmp7li6x46d.h 1464s # enumeration-production 1464s # EnumName: GDBusServerFlags 1464s # enum_name: g_dbus_server_flags 1464s # ENUMNAME: G_DBUS_SERVER_FLAGS 1464s # ENUMSHORT: DBUS_SERVER_FLAGS 1464s # ENUMPREFIX: G 1464s # enumsince: 1464s # type: flags 1464s # Type: Flags 1464s # TYPE: FLAGS 1464s # value-header 1464s # EnumName: GDBusServerFlags 1464s # enum_name: g_dbus_server_flags 1464s # ENUMNAME: G_DBUS_SERVER_FLAGS 1464s # ENUMSHORT: DBUS_SERVER_FLAGS 1464s # ENUMPREFIX: G 1464s # enumsince: 1464s # type: flags 1464s # Type: Flags 1464s # TYPE: FLAGS 1464s # value-production 1464s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1464s # valuenick: user 1464s # valuenum: 4 1464s # type: flags 1464s # Type: Flags 1464s # TYPE: FLAGS 1464s # value-tail 1464s # EnumName: GDBusServerFlags 1464s # enum_name: g_dbus_server_flags 1464s # ENUMNAME: G_DBUS_SERVER_FLAGS 1464s # ENUMSHORT: DBUS_SERVER_FLAGS 1464s # ENUMPREFIX: G 1464s # enumsince: 1464s # type: flags 1464s # Type: Flags 1464s # TYPE: FLAGS 1464s # file-tail 1464s # 1464s # comment 1464s # comment: Generated data ends here 1464s ok 20 __main__.TestRspMkenums.test_comma_in_enum_value 1464s # tmpdir: /tmp/tmpcgsfd7x7 1464s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmpcgsfd7x7/tmp9gbrhh31.h: 1464s # typedef enum { 1464s # ENUM_VALUE_WITH_COMMA = ',', 1464s # } TestCommaEnum; 1464s # 1464s # /tmp/tmpcgsfd7x7/tmpda5wlywc.template: 1464s # /*** BEGIN file-header ***/ 1464s # file-header 1464s # /*** END file-header ***/ 1464s # 1464s # /*** BEGIN file-production ***/ 1464s # file-production 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # /*** END file-production ***/ 1464s # 1464s # /*** BEGIN enumeration-production ***/ 1464s # enumeration-production 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END enumeration-production ***/ 1464s # 1464s # /*** BEGIN value-header ***/ 1464s # value-header 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-header ***/ 1464s # 1464s # /*** BEGIN value-production ***/ 1464s # value-production 1464s # VALUENAME: @VALUENAME@ 1464s # valuenick: @valuenick@ 1464s # valuenum: @valuenum@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-production ***/ 1464s # 1464s # /*** BEGIN value-tail ***/ 1464s # value-tail 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-tail ***/ 1464s # 1464s # /*** BEGIN comment ***/ 1464s # comment 1464s # comment: @comment@ 1464s # /*** END comment ***/ 1464s # 1464s # /*** BEGIN file-tail ***/ 1464s # file-tail 1464s # /*** END file-tail ***/ 1464s # 1464s # Response file contains: --template /tmp/tmpcgsfd7x7/tmpda5wlywc.template /tmp/tmpcgsfd7x7/tmp9gbrhh31.h 1464s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpcgsfd7x7/tmp4d1ekqhc'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: comment 1464s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1464s # 1464s # 1464s # file-header 1464s # file-production 1464s # filename: /tmp/tmpcgsfd7x7/tmp9gbrhh31.h 1464s # basename: tmp9gbrhh31.h 1464s # enumeration-production 1464s # EnumName: TestCommaEnum 1464s # enum_name: test_comma_enum 1464s # ENUMNAME: TEST_COMMA_ENUM 1464s # ENUMSHORT: COMMA_ENUM 1464s # ENUMPREFIX: TEST 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-header 1464s # EnumName: TestCommaEnum 1464s # enum_name: test_comma_enum 1464s # ENUMNAME: TEST_COMMA_ENUM 1464s # ENUMSHORT: COMMA_ENUM 1464s # ENUMPREFIX: TEST 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-production 1464s # VALUENAME: ENUM_VALUE_WITH_COMMA 1464s # valuenick: comma 1464s # valuenum: 44 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # value-tail 1464s # EnumName: TestCommaEnum 1464s # enum_name: test_comma_enum 1464s # ENUMNAME: TEST_COMMA_ENUM 1464s # ENUMSHORT: COMMA_ENUM 1464s # ENUMPREFIX: TEST 1464s # enumsince: 1464s # type: enum 1464s # Type: Enum 1464s # TYPE: ENUM 1464s # file-tail 1464s # 1464s # comment 1464s # comment: Generated data ends here 1464s ok 21 __main__.TestRspMkenums.test_deprecated_in 1464s # tmpdir: /tmp/tmps4ykw74h 1464s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmps4ykw74h/tmp_smoo6x9.h: 1464s # typedef enum { 1464s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 1464s # } GDBusServerFlags; 1464s # 1464s # /tmp/tmps4ykw74h/tmpyr_9rftv.template: 1464s # /*** BEGIN file-header ***/ 1464s # file-header 1464s # /*** END file-header ***/ 1464s # 1464s # /*** BEGIN file-production ***/ 1464s # file-production 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # /*** END file-production ***/ 1464s # 1464s # /*** BEGIN enumeration-production ***/ 1464s # enumeration-production 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END enumeration-production ***/ 1464s # 1464s # /*** BEGIN value-header ***/ 1464s # value-header 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-header ***/ 1464s # 1464s # /*** BEGIN value-production ***/ 1464s # value-production 1464s # VALUENAME: @VALUENAME@ 1464s # valuenick: @valuenick@ 1464s # valuenum: @valuenum@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-production ***/ 1464s # 1464s # /*** BEGIN value-tail ***/ 1464s # value-tail 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-tail ***/ 1464s # 1464s # /*** BEGIN comment ***/ 1464s # comment 1464s # comment: @comment@ 1464s # /*** END comment ***/ 1464s # 1464s # /*** BEGIN file-tail ***/ 1464s # file-tail 1464s # /*** END file-tail ***/ 1464s # 1464s # Response file contains: --template /tmp/tmps4ykw74h/tmpyr_9rftv.template /tmp/tmps4ykw74h/tmp_smoo6x9.h 1464s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmps4ykw74h/tmp0gjjqr1k'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: comment 1464s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1464s # 1464s # 1464s # file-header 1464s # file-production 1464s # filename: /tmp/tmps4ykw74h/tmp_smoo6x9.h 1464s # basename: tmp_smoo6x9.h 1464s # enumeration-production 1464s # EnumName: GDBusServerFlags 1464s # enum_name: g_dbus_server_flags 1464s # ENUMNAME: G_DBUS_SERVER_FLAGS 1464s # ENUMSHORT: DBUS_SERVER_FLAGS 1464s # ENUMPREFIX: G 1464s # enumsince: 1464s # type: flags 1464s # Type: Flags 1464s # TYPE: FLAGS 1464s # value-header 1464s # EnumName: GDBusServerFlags 1464s # enum_name: g_dbus_server_flags 1464s # ENUMNAME: G_DBUS_SERVER_FLAGS 1464s # ENUMSHORT: DBUS_SERVER_FLAGS 1464s # ENUMPREFIX: G 1464s # enumsince: 1464s # type: flags 1464s # Type: Flags 1464s # TYPE: FLAGS 1464s # value-production 1464s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1464s # valuenick: user 1464s # valuenum: 4 1464s # type: flags 1464s # Type: Flags 1464s # TYPE: FLAGS 1464s # value-tail 1464s # EnumName: GDBusServerFlags 1464s # enum_name: g_dbus_server_flags 1464s # ENUMNAME: G_DBUS_SERVER_FLAGS 1464s # ENUMSHORT: DBUS_SERVER_FLAGS 1464s # ENUMPREFIX: G 1464s # enumsince: 1464s # type: flags 1464s # Type: Flags 1464s # TYPE: FLAGS 1464s # file-tail 1464s # 1464s # comment 1464s # comment: Generated data ends here 1464s ok 22 __main__.TestRspMkenums.test_deprecated_in_for 1464s # tmpdir: /tmp/tmp3wr_sbtw 1464s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmp3wr_sbtw/tmp6wmxsjbg.h: 1464s # typedef enum { 1464s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR(G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER2) = (1<<2) 1464s # } GDBusServerFlags; 1464s # 1464s # /tmp/tmp3wr_sbtw/tmp1ki8oj9e.template: 1464s # /*** BEGIN file-header ***/ 1464s # file-header 1464s # /*** END file-header ***/ 1464s # 1464s # /*** BEGIN file-production ***/ 1464s # file-production 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # /*** END file-production ***/ 1464s # 1464s # /*** BEGIN enumeration-production ***/ 1464s # enumeration-production 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END enumeration-production ***/ 1464s # 1464s # /*** BEGIN value-header ***/ 1464s # value-header 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-header ***/ 1464s # 1464s # /*** BEGIN value-production ***/ 1464s # value-production 1464s # VALUENAME: @VALUENAME@ 1464s # valuenick: @valuenick@ 1464s # valuenum: @valuenum@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-production ***/ 1464s # 1464s # /*** BEGIN value-tail ***/ 1464s # value-tail 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-tail ***/ 1464s # 1464s # /*** BEGIN comment ***/ 1464s # comment 1464s # comment: @comment@ 1464s # /*** END comment ***/ 1464s # 1464s # /*** BEGIN file-tail ***/ 1464s # file-tail 1464s # /*** END file-tail ***/ 1464s # 1464s # Response file contains: --template /tmp/tmp3wr_sbtw/tmp1ki8oj9e.template /tmp/tmp3wr_sbtw/tmp6wmxsjbg.h 1464s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp3wr_sbtw/tmpkbumkeg6'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: comment 1464s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1464s # 1464s # 1464s # file-header 1464s # file-production 1464s # filename: /tmp/tmp3wr_sbtw/tmp6wmxsjbg.h 1464s # basename: tmp6wmxsjbg.h 1464s # enumeration-production 1464s # EnumName: GDBusServerFlags 1464s # enum_name: g_dbus_server_flags 1464s # ENUMNAME: G_DBUS_SERVER_FLAGS 1464s # ENUMSHORT: DBUS_SERVER_FLAGS 1464s # ENUMPREFIX: G 1464s # enumsince: 1464s # type: flags 1464s # Type: Flags 1464s # TYPE: FLAGS 1464s # value-header 1464s # EnumName: GDBusServerFlags 1464s # enum_name: g_dbus_server_flags 1464s # ENUMNAME: G_DBUS_SERVER_FLAGS 1464s # ENUMSHORT: DBUS_SERVER_FLAGS 1464s # ENUMPREFIX: G 1464s # enumsince: 1464s # type: flags 1464s # Type: Flags 1464s # TYPE: FLAGS 1464s # value-production 1464s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1464s # valuenick: user 1464s # valuenum: 4 1464s # type: flags 1464s # Type: Flags 1464s # TYPE: FLAGS 1464s # value-tail 1464s # EnumName: GDBusServerFlags 1464s # enum_name: g_dbus_server_flags 1464s # ENUMNAME: G_DBUS_SERVER_FLAGS 1464s # ENUMSHORT: DBUS_SERVER_FLAGS 1464s # ENUMPREFIX: G 1464s # enumsince: 1464s # type: flags 1464s # Type: Flags 1464s # TYPE: FLAGS 1464s # file-tail 1464s # 1464s # comment 1464s # comment: Generated data ends here 1464s ok 23 __main__.TestRspMkenums.test_empty_header 1464s # tmpdir: /tmp/tmplv3cmdv2 1464s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmplv3cmdv2/tmp831q4_5k.h: 1464s # /tmp/tmplv3cmdv2/tmpufl2zfsw.template: 1464s # /*** BEGIN file-header ***/ 1464s # file-header 1464s # /*** END file-header ***/ 1464s # 1464s # /*** BEGIN file-production ***/ 1464s # file-production 1464s # filename: @filename@ 1464s # basename: @basename@ 1464s # /*** END file-production ***/ 1464s # 1464s # /*** BEGIN enumeration-production ***/ 1464s # enumeration-production 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END enumeration-production ***/ 1464s # 1464s # /*** BEGIN value-header ***/ 1464s # value-header 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-header ***/ 1464s # 1464s # /*** BEGIN value-production ***/ 1464s # value-production 1464s # VALUENAME: @VALUENAME@ 1464s # valuenick: @valuenick@ 1464s # valuenum: @valuenum@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-production ***/ 1464s # 1464s # /*** BEGIN value-tail ***/ 1464s # value-tail 1464s # EnumName: @EnumName@ 1464s # enum_name: @enum_name@ 1464s # ENUMNAME: @ENUMNAME@ 1464s # ENUMSHORT: @ENUMSHORT@ 1464s # ENUMPREFIX: @ENUMPREFIX@ 1464s # enumsince: @enumsince@ 1464s # type: @type@ 1464s # Type: @Type@ 1464s # TYPE: @TYPE@ 1464s # /*** END value-tail ***/ 1464s # 1464s # /*** BEGIN comment ***/ 1464s # comment 1464s # comment: @comment@ 1464s # /*** END comment ***/ 1464s # 1464s # /*** BEGIN file-tail ***/ 1464s # file-tail 1464s # /*** END file-tail ***/ 1464s # 1464s # Response file contains: --template /tmp/tmplv3cmdv2/tmpufl2zfsw.template /tmp/tmplv3cmdv2/tmp831q4_5k.h 1464s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmplv3cmdv2/tmp6v8yrwcn'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: comment 1464s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1464s # 1464s # 1464s # file-header 1464s # file-tail 1464s # 1464s # comment 1464s # comment: Generated data ends here 1464s ok 24 __main__.TestRspMkenums.test_empty_template 1464s # tmpdir: /tmp/tmptxrdkr8o 1464s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1464s # /tmp/tmptxrdkr8o/tmp5id5ahjo.template: 1464s # Response file contains: --template /tmp/tmptxrdkr8o/tmp5id5ahjo.template 1464s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmptxrdkr8o/tmpta8b7cuk'] 1464s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1464s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1464s # 1464s # 1464s # /* Generated data ends here */ 1465s ok 25 __main__.TestRspMkenums.test_enum_name 1465s # tmpdir: /tmp/tmp43x40lbe 1465s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1465s # /tmp/tmp43x40lbe/tmpgy24156n.h: 1465s # typedef enum _SomeEnumIdentifier { 1465s # ENUM_VALUE 1465s # } SomeEnumIdentifier; 1465s # 1465s # /tmp/tmp43x40lbe/tmpef_ie5im.template: 1465s # /*** BEGIN file-header ***/ 1465s # file-header 1465s # /*** END file-header ***/ 1465s # 1465s # /*** BEGIN file-production ***/ 1465s # file-production 1465s # filename: @filename@ 1465s # basename: @basename@ 1465s # /*** END file-production ***/ 1465s # 1465s # /*** BEGIN enumeration-production ***/ 1465s # enumeration-production 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END enumeration-production ***/ 1465s # 1465s # /*** BEGIN value-header ***/ 1465s # value-header 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-header ***/ 1465s # 1465s # /*** BEGIN value-production ***/ 1465s # value-production 1465s # VALUENAME: @VALUENAME@ 1465s # valuenick: @valuenick@ 1465s # valuenum: @valuenum@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-production ***/ 1465s # 1465s # /*** BEGIN value-tail ***/ 1465s # value-tail 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-tail ***/ 1465s # 1465s # /*** BEGIN comment ***/ 1465s # comment 1465s # comment: @comment@ 1465s # /*** END comment ***/ 1465s # 1465s # /*** BEGIN file-tail ***/ 1465s # file-tail 1465s # /*** END file-tail ***/ 1465s # 1465s # Response file contains: --template /tmp/tmp43x40lbe/tmpef_ie5im.template /tmp/tmp43x40lbe/tmpgy24156n.h 1465s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp43x40lbe/tmpsb8pzfxe'] 1465s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1465s # Output: comment 1465s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1465s # 1465s # 1465s # file-header 1465s # file-production 1465s # filename: /tmp/tmp43x40lbe/tmpgy24156n.h 1465s # basename: tmpgy24156n.h 1465s # enumeration-production 1465s # EnumName: SomeEnumIdentifier 1465s # enum_name: some_enum_identifier 1465s # ENUMNAME: SOME_ENUM_IDENTIFIER 1465s # ENUMSHORT: ENUM_IDENTIFIER 1465s # ENUMPREFIX: SOME 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-header 1465s # EnumName: SomeEnumIdentifier 1465s # enum_name: some_enum_identifier 1465s # ENUMNAME: SOME_ENUM_IDENTIFIER 1465s # ENUMSHORT: ENUM_IDENTIFIER 1465s # ENUMPREFIX: SOME 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-production 1465s # VALUENAME: ENUM_VALUE 1465s # valuenick: value 1465s # valuenum: 0 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-tail 1465s # EnumName: SomeEnumIdentifier 1465s # enum_name: some_enum_identifier 1465s # ENUMNAME: SOME_ENUM_IDENTIFIER 1465s # ENUMSHORT: ENUM_IDENTIFIER 1465s # ENUMPREFIX: SOME 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # file-tail 1465s # 1465s # comment 1465s # comment: Generated data ends here 1465s ok 26 __main__.TestRspMkenums.test_enum_private_public 1465s # tmpdir: /tmp/tmp3v6d7in5 1465s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1465s # /tmp/tmp3v6d7in5/tmpd766km8j.h: 1465s # typedef enum { 1465s # ENUM_VALUE_PUBLIC1, 1465s # /*< private >*/ 1465s # ENUM_VALUE_PRIVATE, 1465s # } SomeEnumA 1465s # 1465s # /tmp/tmp3v6d7in5/tmp2fcotz60.template: 1465s # /*** BEGIN file-header ***/ 1465s # file-header 1465s # /*** END file-header ***/ 1465s # 1465s # /*** BEGIN file-production ***/ 1465s # file-production 1465s # filename: @filename@ 1465s # basename: @basename@ 1465s # /*** END file-production ***/ 1465s # 1465s # /*** BEGIN enumeration-production ***/ 1465s # enumeration-production 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END enumeration-production ***/ 1465s # 1465s # /*** BEGIN value-header ***/ 1465s # value-header 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-header ***/ 1465s # 1465s # /*** BEGIN value-production ***/ 1465s # value-production 1465s # VALUENAME: @VALUENAME@ 1465s # valuenick: @valuenick@ 1465s # valuenum: @valuenum@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-production ***/ 1465s # 1465s # /*** BEGIN value-tail ***/ 1465s # value-tail 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-tail ***/ 1465s # 1465s # /*** BEGIN comment ***/ 1465s # comment 1465s # comment: @comment@ 1465s # /*** END comment ***/ 1465s # 1465s # /*** BEGIN file-tail ***/ 1465s # file-tail 1465s # /*** END file-tail ***/ 1465s # 1465s # Response file contains: --template /tmp/tmp3v6d7in5/tmp2fcotz60.template /tmp/tmp3v6d7in5/tmpd766km8j.h 1465s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp3v6d7in5/tmpe0ee01p7'] 1465s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1465s # Output: comment 1465s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1465s # 1465s # 1465s # file-header 1465s # file-production 1465s # filename: /tmp/tmp3v6d7in5/tmpd766km8j.h 1465s # basename: tmpd766km8j.h 1465s # enumeration-production 1465s # EnumName: SomeEnumA 1465s # enum_name: some_enum_a 1465s # ENUMNAME: SOME_ENUM_A 1465s # ENUMSHORT: ENUM_A 1465s # ENUMPREFIX: SOME 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-header 1465s # EnumName: SomeEnumA 1465s # enum_name: some_enum_a 1465s # ENUMNAME: SOME_ENUM_A 1465s # ENUMSHORT: ENUM_A 1465s # ENUMPREFIX: SOME 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-production 1465s # VALUENAME: ENUM_VALUE_PUBLIC1 1465s # valuenick: public1 1465s # valuenum: 0 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-tail 1465s # EnumName: SomeEnumA 1465s # enum_name: some_enum_a 1465s # ENUMNAME: SOME_ENUM_A 1465s # ENUMSHORT: ENUM_A 1465s # ENUMPREFIX: SOME 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # file-tail 1465s # 1465s # comment 1465s # comment: Generated data ends here 1465s # /tmp/tmp3v6d7in5/tmpkj_054jh.h: 1465s # typedef enum { 1465s # /*< private >*/ 1465s # ENUM_VALUE_PRIVATE, 1465s # /*< public >*/ 1465s # ENUM_VALUE_PUBLIC2, 1465s # } SomeEnumB; 1465s # 1465s # /tmp/tmp3v6d7in5/tmpmpmx1vas.template: 1465s # /*** BEGIN file-header ***/ 1465s # file-header 1465s # /*** END file-header ***/ 1465s # 1465s # /*** BEGIN file-production ***/ 1465s # file-production 1465s # filename: @filename@ 1465s # basename: @basename@ 1465s # /*** END file-production ***/ 1465s # 1465s # /*** BEGIN enumeration-production ***/ 1465s # enumeration-production 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END enumeration-production ***/ 1465s # 1465s # /*** BEGIN value-header ***/ 1465s # value-header 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-header ***/ 1465s # 1465s # /*** BEGIN value-production ***/ 1465s # value-production 1465s # VALUENAME: @VALUENAME@ 1465s # valuenick: @valuenick@ 1465s # valuenum: @valuenum@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-production ***/ 1465s # 1465s # /*** BEGIN value-tail ***/ 1465s # value-tail 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-tail ***/ 1465s # 1465s # /*** BEGIN comment ***/ 1465s # comment 1465s # comment: @comment@ 1465s # /*** END comment ***/ 1465s # 1465s # /*** BEGIN file-tail ***/ 1465s # file-tail 1465s # /*** END file-tail ***/ 1465s # 1465s # Response file contains: --template /tmp/tmp3v6d7in5/tmpmpmx1vas.template /tmp/tmp3v6d7in5/tmpkj_054jh.h 1465s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp3v6d7in5/tmpzw1_t5ip'] 1465s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1465s # Output: comment 1465s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1465s # 1465s # 1465s # file-header 1465s # file-production 1465s # filename: /tmp/tmp3v6d7in5/tmpkj_054jh.h 1465s # basename: tmpkj_054jh.h 1465s # enumeration-production 1465s # EnumName: SomeEnumB 1465s # enum_name: some_enum_b 1465s # ENUMNAME: SOME_ENUM_B 1465s # ENUMSHORT: ENUM_B 1465s # ENUMPREFIX: SOME 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-header 1465s # EnumName: SomeEnumB 1465s # enum_name: some_enum_b 1465s # ENUMNAME: SOME_ENUM_B 1465s # ENUMSHORT: ENUM_B 1465s # ENUMPREFIX: SOME 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-production 1465s # VALUENAME: ENUM_VALUE_PUBLIC2 1465s # valuenick: public2 1465s # valuenum: 1 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-tail 1465s # EnumName: SomeEnumB 1465s # enum_name: some_enum_b 1465s # ENUMNAME: SOME_ENUM_B 1465s # ENUMSHORT: ENUM_B 1465s # ENUMPREFIX: SOME 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # file-tail 1465s # 1465s # comment 1465s # comment: Generated data ends here 1465s ok 27 __main__.TestRspMkenums.test_enum_symbolic_expression 1465s # tmpdir: /tmp/tmphb9y8ddr 1465s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1465s # /tmp/tmphb9y8ddr/tmpc525lprk.h: 1465s # typedef enum { 1465s # /*< private >*/ 1465s # ENUM_VALUE_PRIVATE = 5, 1465s # /*< public >*/ 1465s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 1465s # } TestSymbolicEnum; 1465s # 1465s # /tmp/tmphb9y8ddr/tmpbakht3ec.template: 1465s # /*** BEGIN file-header ***/ 1465s # file-header 1465s # /*** END file-header ***/ 1465s # 1465s # /*** BEGIN file-production ***/ 1465s # file-production 1465s # filename: @filename@ 1465s # basename: @basename@ 1465s # /*** END file-production ***/ 1465s # 1465s # /*** BEGIN enumeration-production ***/ 1465s # enumeration-production 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END enumeration-production ***/ 1465s # 1465s # /*** BEGIN value-header ***/ 1465s # value-header 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-header ***/ 1465s # 1465s # /*** BEGIN value-production ***/ 1465s # value-production 1465s # VALUENAME: @VALUENAME@ 1465s # valuenick: @valuenick@ 1465s # valuenum: @valuenum@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-production ***/ 1465s # 1465s # /*** BEGIN value-tail ***/ 1465s # value-tail 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-tail ***/ 1465s # 1465s # /*** BEGIN comment ***/ 1465s # comment 1465s # comment: @comment@ 1465s # /*** END comment ***/ 1465s # 1465s # /*** BEGIN file-tail ***/ 1465s # file-tail 1465s # /*** END file-tail ***/ 1465s # 1465s # Response file contains: --template /tmp/tmphb9y8ddr/tmpbakht3ec.template /tmp/tmphb9y8ddr/tmpc525lprk.h 1465s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmphb9y8ddr/tmpcxu0gj3f'] 1465s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1465s # Output: comment 1465s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1465s # 1465s # 1465s # file-header 1465s # file-production 1465s # filename: /tmp/tmphb9y8ddr/tmpc525lprk.h 1465s # basename: tmpc525lprk.h 1465s # enumeration-production 1465s # EnumName: TestSymbolicEnum 1465s # enum_name: test_symbolic_enum 1465s # ENUMNAME: TEST_SYMBOLIC_ENUM 1465s # ENUMSHORT: SYMBOLIC_ENUM 1465s # ENUMPREFIX: TEST 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-header 1465s # EnumName: TestSymbolicEnum 1465s # enum_name: test_symbolic_enum 1465s # ENUMNAME: TEST_SYMBOLIC_ENUM 1465s # ENUMSHORT: SYMBOLIC_ENUM 1465s # ENUMPREFIX: TEST 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-production 1465s # VALUENAME: ENUM_VALUE_PUBLIC 1465s # valuenick: public 1465s # valuenum: 7 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-tail 1465s # EnumName: TestSymbolicEnum 1465s # enum_name: test_symbolic_enum 1465s # ENUMNAME: TEST_SYMBOLIC_ENUM 1465s # ENUMSHORT: SYMBOLIC_ENUM 1465s # ENUMPREFIX: TEST 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # file-tail 1465s # 1465s # comment 1465s # comment: Generated data ends here 1465s ok 28 __main__.TestRspMkenums.test_filename_basename_in_fhead_ftail 1465s # tmpdir: /tmp/tmpjjiz9zus 1465s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1465s # /tmp/tmpjjiz9zus/tmpxlvc3wsk.template: 1465s # /*** BEGIN file-header ***/ 1465s # file-header 1465s # filename: @filename@ 1465s # basename: @basename@ 1465s # /*** END file-header ***/ 1465s # 1465s # /*** BEGIN comment ***/ 1465s # comment 1465s # comment: @comment@ 1465s # /*** END comment ***/ 1465s # 1465s # /*** BEGIN file-tail ***/ 1465s # file-tail 1465s # filename: @filename@ 1465s # basename: @basename@ 1465s # /*** END file-tail ***/ 1465s # Response file contains: --template /tmp/tmpjjiz9zus/tmpxlvc3wsk.template 1465s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpjjiz9zus/tmpcsdcagby'] 1465s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1465s # Output: comment 1465s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1465s # 1465s # 1465s # file-header 1465s # filename: @filename@ 1465s # basename: @basename@ 1465s # file-tail 1465s # filename: @filename@ 1465s # basename: @basename@ 1465s # 1465s # comment 1465s # comment: Generated data ends here 1465s ok 29 __main__.TestRspMkenums.test_help 1465s # tmpdir: /tmp/tmprel5cuhr 1465s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1465s # Response file contains: --help 1465s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmprel5cuhr/tmpst1zf3up'] 1465s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1465s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 1465s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 1465s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 1465s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 1465s # [--comments COMMENT_TMPL] [--template TEMPLATE] 1465s # [--output OUTPUT] [--version] 1465s # [args ...] 1465s # 1465s # positional arguments: 1465s # args One or more input files, or a single argument 1465s # @rspfile_path pointing to a file that contains the 1465s # actual arguments 1465s # 1465s # options: 1465s # -h, --help show this help message and exit 1465s # --identifier-prefix IDPREFIX 1465s # Identifier prefix 1465s # --symbol-prefix SYMPREFIX 1465s # Symbol prefix 1465s # --fhead FHEAD Output file header 1465s # --ftail FTAIL Output file footer 1465s # --fprod FPROD Put out TEXT every time a new input file is being 1465s # processed. 1465s # --eprod EPROD Per enum text, produced prior to value iterations 1465s # --vhead VHEAD Value header, produced before iterating over enum 1465s # values 1465s # --vprod VPROD Value text, produced for each enum value. 1465s # --vtail VTAIL Value tail, produced after iterating over enum values 1465s # --comments COMMENT_TMPL 1465s # Comment structure 1465s # --template TEMPLATE Template file 1465s # --output OUTPUT 1465s # --version, -v Print version information 1465s # 1465s # Production text substitutions: 1465s # @EnumName@ PrefixTheXEnum 1465s # @enum_name@ prefix_the_xenum 1465s # @ENUMNAME@ PREFIX_THE_XENUM 1465s # @ENUMSHORT@ THE_XENUM 1465s # @ENUMPREFIX@ PREFIX 1465s # @enumsince@ the user-provided since value given 1465s # @VALUENAME@ PREFIX_THE_XVALUE 1465s # @valuenick@ the-xvalue 1465s # @valuenum@ the integer value (limited support, Since: 2.26) 1465s # @type@ either enum or flags 1465s # @Type@ either Enum or Flags 1465s # @TYPE@ either ENUM or FLAGS 1465s # @filename@ name of current input file 1465s # @basename@ base name of the current input file (Since: 2.22) 1465s ok 30 __main__.TestRspMkenums.test_no_args 1465s # tmpdir: /tmp/tmppnfgaztf 1465s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1465s # Response file contains: 1465s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmppnfgaztf/tmp3pk4rrqj'] 1465s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1465s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1465s # 1465s # 1465s # /* Generated data ends here */ 1465s ok 31 __main__.TestRspMkenums.test_no_headers 1465s # tmpdir: /tmp/tmprpb4fzbn 1465s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1465s # /tmp/tmprpb4fzbn/tmpe7kr31pq.template: 1465s # /*** BEGIN file-header ***/ 1465s # file-header 1465s # /*** END file-header ***/ 1465s # 1465s # /*** BEGIN file-production ***/ 1465s # file-production 1465s # filename: @filename@ 1465s # basename: @basename@ 1465s # /*** END file-production ***/ 1465s # 1465s # /*** BEGIN enumeration-production ***/ 1465s # enumeration-production 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END enumeration-production ***/ 1465s # 1465s # /*** BEGIN value-header ***/ 1465s # value-header 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-header ***/ 1465s # 1465s # /*** BEGIN value-production ***/ 1465s # value-production 1465s # VALUENAME: @VALUENAME@ 1465s # valuenick: @valuenick@ 1465s # valuenum: @valuenum@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-production ***/ 1465s # 1465s # /*** BEGIN value-tail ***/ 1465s # value-tail 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-tail ***/ 1465s # 1465s # /*** BEGIN comment ***/ 1465s # comment 1465s # comment: @comment@ 1465s # /*** END comment ***/ 1465s # 1465s # /*** BEGIN file-tail ***/ 1465s # file-tail 1465s # /*** END file-tail ***/ 1465s # 1465s # Response file contains: --template /tmp/tmprpb4fzbn/tmpe7kr31pq.template 1465s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmprpb4fzbn/tmpicp6c7it'] 1465s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1465s # Output: comment 1465s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1465s # 1465s # 1465s # file-header 1465s # file-tail 1465s # 1465s # comment 1465s # comment: Generated data ends here 1465s ok 32 __main__.TestRspMkenums.test_no_nick 1465s # tmpdir: /tmp/tmp_95gd62t 1465s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1465s # /tmp/tmp_95gd62t/tmpq4r7r6fi.h: 1465s # typedef enum { 1465s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 1465s # } GeglSamplerType; 1465s # 1465s # /tmp/tmp_95gd62t/tmprf3pcyv_.template: 1465s # /*** BEGIN file-header ***/ 1465s # file-header 1465s # /*** END file-header ***/ 1465s # 1465s # /*** BEGIN file-production ***/ 1465s # file-production 1465s # filename: @filename@ 1465s # basename: @basename@ 1465s # /*** END file-production ***/ 1465s # 1465s # /*** BEGIN enumeration-production ***/ 1465s # enumeration-production 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END enumeration-production ***/ 1465s # 1465s # /*** BEGIN value-header ***/ 1465s # value-header 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-header ***/ 1465s # 1465s # /*** BEGIN value-production ***/ 1465s # value-production 1465s # VALUENAME: @VALUENAME@ 1465s # valuenick: @valuenick@ 1465s # valuenum: @valuenum@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-production ***/ 1465s # 1465s # /*** BEGIN value-tail ***/ 1465s # value-tail 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-tail ***/ 1465s # 1465s # /*** BEGIN comment ***/ 1465s # comment 1465s # comment: @comment@ 1465s # /*** END comment ***/ 1465s # 1465s # /*** BEGIN file-tail ***/ 1465s # file-tail 1465s # /*** END file-tail ***/ 1465s # 1465s # Response file contains: --template /tmp/tmp_95gd62t/tmprf3pcyv_.template /tmp/tmp_95gd62t/tmpq4r7r6fi.h 1465s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp_95gd62t/tmpnis60irh'] 1465s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1465s # Output: comment 1465s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1465s # 1465s # 1465s # file-header 1465s # file-production 1465s # filename: /tmp/tmp_95gd62t/tmpq4r7r6fi.h 1465s # basename: tmpq4r7r6fi.h 1465s # enumeration-production 1465s # EnumName: GeglSamplerType 1465s # enum_name: gegl_sampler_type 1465s # ENUMNAME: GEGL_SAMPLER_TYPE 1465s # ENUMSHORT: SAMPLER_TYPE 1465s # ENUMPREFIX: GEGL 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-header 1465s # EnumName: GeglSamplerType 1465s # enum_name: gegl_sampler_type 1465s # ENUMNAME: GEGL_SAMPLER_TYPE 1465s # ENUMSHORT: SAMPLER_TYPE 1465s # ENUMPREFIX: GEGL 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-production 1465s # VALUENAME: GEGL_SAMPLER_NEAREST 1465s # valuenick: nearest 1465s # valuenum: 0 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-tail 1465s # EnumName: GeglSamplerType 1465s # enum_name: gegl_sampler_type 1465s # ENUMNAME: GEGL_SAMPLER_TYPE 1465s # ENUMSHORT: SAMPLER_TYPE 1465s # ENUMPREFIX: GEGL 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # file-tail 1465s # 1465s # comment 1465s # comment: Generated data ends here 1465s ok 33 __main__.TestRspMkenums.test_non_utf8_encoding 1465s # tmpdir: /tmp/tmpyh3jg7er 1465s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1465s # /tmp/tmpyh3jg7er/tmpfgjxxvfk.h: 1465s # /* Copyright © La Peña */ 1465s # typedef enum { 1465s # ENUM_VALUE 1465s # } SomeEnumIdentifier; 1465s # 1465s # /tmp/tmpyh3jg7er/tmpf796iyzb.template: 1465s # /*** BEGIN file-header ***/ 1465s # file-header 1465s # /*** END file-header ***/ 1465s # 1465s # /*** BEGIN file-production ***/ 1465s # file-production 1465s # filename: @filename@ 1465s # basename: @basename@ 1465s # /*** END file-production ***/ 1465s # 1465s # /*** BEGIN enumeration-production ***/ 1465s # enumeration-production 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END enumeration-production ***/ 1465s # 1465s # /*** BEGIN value-header ***/ 1465s # value-header 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-header ***/ 1465s # 1465s # /*** BEGIN value-production ***/ 1465s # value-production 1465s # VALUENAME: @VALUENAME@ 1465s # valuenick: @valuenick@ 1465s # valuenum: @valuenum@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-production ***/ 1465s # 1465s # /*** BEGIN value-tail ***/ 1465s # value-tail 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-tail ***/ 1465s # 1465s # /*** BEGIN comment ***/ 1465s # comment 1465s # comment: @comment@ 1465s # /*** END comment ***/ 1465s # 1465s # /*** BEGIN file-tail ***/ 1465s # file-tail 1465s # /*** END file-tail ***/ 1465s # 1465s # Response file contains: --template /tmp/tmpyh3jg7er/tmpf796iyzb.template /tmp/tmpyh3jg7er/tmpfgjxxvfk.h 1465s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpyh3jg7er/tmpmli6qps1'] 1465s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1465s # Output: comment 1465s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1465s # 1465s # 1465s # file-header 1465s # file-production 1465s # filename: /tmp/tmpyh3jg7er/tmpfgjxxvfk.h 1465s # basename: tmpfgjxxvfk.h 1465s # enumeration-production 1465s # EnumName: SomeEnumIdentifier 1465s # enum_name: some_enum_identifier 1465s # ENUMNAME: SOME_ENUM_IDENTIFIER 1465s # ENUMSHORT: ENUM_IDENTIFIER 1465s # ENUMPREFIX: SOME 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-header 1465s # EnumName: SomeEnumIdentifier 1465s # enum_name: some_enum_identifier 1465s # ENUMNAME: SOME_ENUM_IDENTIFIER 1465s # ENUMSHORT: ENUM_IDENTIFIER 1465s # ENUMPREFIX: SOME 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-production 1465s # VALUENAME: ENUM_VALUE 1465s # valuenick: value 1465s # valuenum: 0 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-tail 1465s # EnumName: SomeEnumIdentifier 1465s # enum_name: some_enum_identifier 1465s # ENUMNAME: SOME_ENUM_IDENTIFIER 1465s # ENUMSHORT: ENUM_IDENTIFIER 1465s # ENUMPREFIX: SOME 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # file-tail 1465s # 1465s # comment 1465s # comment: Generated data ends here 1465s ok 34 __main__.TestRspMkenums.test_reproducible 1465s # tmpdir: /tmp/tmpyrthh9qw 1465s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1465s # /tmp/tmpyrthh9qw/tmpz56a60sp.template: template 1465s # Response file contains: --template /tmp/tmpyrthh9qw/tmpz56a60sp.template /tmp/tmpyrthh9qw/tmpx1ihogdu1.h /tmp/tmpyrthh9qw/tmp0rtutbw02.h 1465s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpyrthh9qw/tmphy02_5e4'] 1465s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1465s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1465s # 1465s # 1465s # /* Generated data ends here */ 1465s # /tmp/tmpyrthh9qw/tmp76zs34i2.template: template 1465s # Response file contains: --template /tmp/tmpyrthh9qw/tmp76zs34i2.template /tmp/tmpyrthh9qw/tmp0rtutbw02.h /tmp/tmpyrthh9qw/tmpx1ihogdu1.h 1465s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpyrthh9qw/tmpyge91n9j'] 1465s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1465s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1465s # 1465s # 1465s # /* Generated data ends here */ 1465s ok 35 __main__.TestRspMkenums.test_since 1465s # tmpdir: /tmp/tmpe68erthv 1465s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1465s # /tmp/tmpe68erthv/tmpcs9ezr1r.h: 1465s # typedef enum { /*< since=1.0 >*/ 1465s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 1465s # } QmiWmsMessageProtocol; 1465s # 1465s # /tmp/tmpe68erthv/tmplrgghiq7.template: 1465s # /*** BEGIN file-header ***/ 1465s # file-header 1465s # /*** END file-header ***/ 1465s # 1465s # /*** BEGIN file-production ***/ 1465s # file-production 1465s # filename: @filename@ 1465s # basename: @basename@ 1465s # /*** END file-production ***/ 1465s # 1465s # /*** BEGIN enumeration-production ***/ 1465s # enumeration-production 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END enumeration-production ***/ 1465s # 1465s # /*** BEGIN value-header ***/ 1465s # value-header 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-header ***/ 1465s # 1465s # /*** BEGIN value-production ***/ 1465s # value-production 1465s # VALUENAME: @VALUENAME@ 1465s # valuenick: @valuenick@ 1465s # valuenum: @valuenum@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-production ***/ 1465s # 1465s # /*** BEGIN value-tail ***/ 1465s # value-tail 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-tail ***/ 1465s # 1465s # /*** BEGIN comment ***/ 1465s # comment 1465s # comment: @comment@ 1465s # /*** END comment ***/ 1465s # 1465s # /*** BEGIN file-tail ***/ 1465s # file-tail 1465s # /*** END file-tail ***/ 1465s # 1465s # Response file contains: --template /tmp/tmpe68erthv/tmplrgghiq7.template /tmp/tmpe68erthv/tmpcs9ezr1r.h 1465s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpe68erthv/tmp8o0dpvc9'] 1465s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1465s # Output: comment 1465s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1465s # 1465s # 1465s # file-header 1465s # file-production 1465s # filename: /tmp/tmpe68erthv/tmpcs9ezr1r.h 1465s # basename: tmpcs9ezr1r.h 1465s # enumeration-production 1465s # EnumName: QmiWmsMessageProtocol 1465s # enum_name: qmi_wms_message_protocol 1465s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1465s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1465s # ENUMPREFIX: QMI 1465s # enumsince: 1.0 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-header 1465s # EnumName: QmiWmsMessageProtocol 1465s # enum_name: qmi_wms_message_protocol 1465s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1465s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1465s # ENUMPREFIX: QMI 1465s # enumsince: 1.0 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-production 1465s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 1465s # valuenick: cdma 1465s # valuenum: 0 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-tail 1465s # EnumName: QmiWmsMessageProtocol 1465s # enum_name: qmi_wms_message_protocol 1465s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1465s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1465s # ENUMPREFIX: QMI 1465s # enumsince: 1.0 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # file-tail 1465s # 1465s # comment 1465s # comment: Generated data ends here 1465s ok 36 __main__.TestRspMkenums.test_with_double_quotes 1465s # tmpdir: /tmp/tmpzg8dw3n0 1465s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1465s # /tmp/tmpzg8dw3n0/tmpv6ij57hi.h: 1465s # typedef enum { 1465s # FOO_VALUE /*< nick="eek, a comma" >*/ 1465s # } Foo; 1465s # 1465s # /tmp/tmpzg8dw3n0/tmpfyrrd2_y.template: 1465s # /*** BEGIN file-header ***/ 1465s # file-header 1465s # /*** END file-header ***/ 1465s # 1465s # /*** BEGIN file-production ***/ 1465s # file-production 1465s # filename: @filename@ 1465s # basename: @basename@ 1465s # /*** END file-production ***/ 1465s # 1465s # /*** BEGIN enumeration-production ***/ 1465s # enumeration-production 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END enumeration-production ***/ 1465s # 1465s # /*** BEGIN value-header ***/ 1465s # value-header 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-header ***/ 1465s # 1465s # /*** BEGIN value-production ***/ 1465s # value-production 1465s # VALUENAME: @VALUENAME@ 1465s # valuenick: @valuenick@ 1465s # valuenum: @valuenum@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-production ***/ 1465s # 1465s # /*** BEGIN value-tail ***/ 1465s # value-tail 1465s # EnumName: @EnumName@ 1465s # enum_name: @enum_name@ 1465s # ENUMNAME: @ENUMNAME@ 1465s # ENUMSHORT: @ENUMSHORT@ 1465s # ENUMPREFIX: @ENUMPREFIX@ 1465s # enumsince: @enumsince@ 1465s # type: @type@ 1465s # Type: @Type@ 1465s # TYPE: @TYPE@ 1465s # /*** END value-tail ***/ 1465s # 1465s # /*** BEGIN comment ***/ 1465s # comment 1465s # comment: @comment@ 1465s # /*** END comment ***/ 1465s # 1465s # /*** BEGIN file-tail ***/ 1465s # file-tail 1465s # /*** END file-tail ***/ 1465s # 1465s # Response file contains: --template /tmp/tmpzg8dw3n0/tmpfyrrd2_y.template /tmp/tmpzg8dw3n0/tmpv6ij57hi.h 1465s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpzg8dw3n0/tmpyjm9_27g'] 1465s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1465s # Output: comment 1465s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1465s # 1465s # 1465s # file-header 1465s # file-production 1465s # filename: /tmp/tmpzg8dw3n0/tmpv6ij57hi.h 1465s # basename: tmpv6ij57hi.h 1465s # enumeration-production 1465s # EnumName: Foo 1465s # enum_name: foo_ 1465s # ENUMNAME: FOO_ 1465s # ENUMSHORT: 1465s # ENUMPREFIX: FOO 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-header 1465s # EnumName: Foo 1465s # enum_name: foo_ 1465s # ENUMNAME: FOO_ 1465s # ENUMSHORT: 1465s # ENUMPREFIX: FOO 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-production 1465s # VALUENAME: FOO_VALUE 1465s # valuenick: eek, a comma 1465s # valuenum: 0 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # value-tail 1465s # EnumName: Foo 1465s # enum_name: foo_ 1465s # ENUMNAME: FOO_ 1465s # ENUMSHORT: 1465s # ENUMPREFIX: FOO 1465s # enumsince: 1465s # type: enum 1465s # Type: Enum 1465s # TYPE: ENUM 1465s # file-tail 1465s # 1465s # comment 1465s # comment: Generated data ends here 1465s 1..36 1465s ok - glib/mkenums.py.test 1465s # Running test: glib/gdbus-message.test 1465s TAP version 14 1465s # random seed: R02S9beeddbaa2a23c10365e2be8812c3d0b 1465s 1..3 1465s # Start of gdbus tests 1465s # Start of message tests 1465s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_SA5L02/gdbus/message/lock/.dirs/home 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_SA5L02/gdbus/message/lock/.dirs/cache 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_SA5L02/gdbus/message/lock/.dirs/system-config1:/tmp/test_gdbus-message_SA5L02/gdbus/message/lock/.dirs/system-config2 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_SA5L02/gdbus/message/lock/.dirs/config 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_SA5L02/gdbus/message/lock/.dirs/system-data1:/tmp/test_gdbus-message_SA5L02/gdbus/message/lock/.dirs/system-data2 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_SA5L02/gdbus/message/lock/.dirs/data 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_SA5L02/gdbus/message/lock/.dirs/state 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_SA5L02/gdbus/message/lock/.dirs/runtime 1465s ok 1 /gdbus/message/lock 1465s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_SA5L02/gdbus/message/copy/.dirs/home 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_SA5L02/gdbus/message/copy/.dirs/cache 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_SA5L02/gdbus/message/copy/.dirs/system-config1:/tmp/test_gdbus-message_SA5L02/gdbus/message/copy/.dirs/system-config2 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_SA5L02/gdbus/message/copy/.dirs/config 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_SA5L02/gdbus/message/copy/.dirs/system-data1:/tmp/test_gdbus-message_SA5L02/gdbus/message/copy/.dirs/system-data2 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_SA5L02/gdbus/message/copy/.dirs/data 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_SA5L02/gdbus/message/copy/.dirs/state 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_SA5L02/gdbus/message/copy/.dirs/runtime 1465s ok 2 /gdbus/message/copy 1465s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_SA5L02/gdbus/message/bytes-needed/.dirs/home 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_SA5L02/gdbus/message/bytes-needed/.dirs/cache 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_SA5L02/gdbus/message/bytes-needed/.dirs/system-config1:/tmp/test_gdbus-message_SA5L02/gdbus/message/bytes-needed/.dirs/system-config2 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_SA5L02/gdbus/message/bytes-needed/.dirs/config 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_SA5L02/gdbus/message/bytes-needed/.dirs/system-data1:/tmp/test_gdbus-message_SA5L02/gdbus/message/bytes-needed/.dirs/system-data2 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_SA5L02/gdbus/message/bytes-needed/.dirs/data 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_SA5L02/gdbus/message/bytes-needed/.dirs/state 1465s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_SA5L02/gdbus/message/bytes-needed/.dirs/runtime 1465s # Vector: 0 1465s # Vector: 1 1465s # Vector: 2 1465s # Vector: 3 1465s # Vector: 4 1465s # Vector: 5 1465s ok 3 /gdbus/message/bytes-needed 1465s # End of message tests 1465s # End of gdbus tests 1465s ok - glib/gdbus-message.test 1465s # Running test: glib/volumemonitor.test 1465s TAP version 14 1465s # random seed: R02Sa4d3c49056389e617447254e29fd0ec1 1465s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1465s 1..3 1465s # Start of volumemonitor tests 1465s ok 1 /volumemonitor/connected_drives 1465s ok 2 /volumemonitor/volumes 1465s ok 3 /volumemonitor/mounts 1465s # End of volumemonitor tests 1465s ok - glib/volumemonitor.test 1465s # Running test: glib/utf8-pointer.test 1465s TAP version 14 1465s # random seed: R02S4b8f70414cec63667ed77a30ab77ba02 1465s 1..3 1465s # Start of utf8 tests 1466s ok 1 /utf8/offsets 1466s # slow test /utf8/offsets executed in 0.86 secs 1466s ok 2 /utf8/lengths 1466s ok 3 /utf8/find 1466s # End of utf8 tests 1466s ok - glib/utf8-pointer.test 1466s # Running test: glib/thread-deprecated.test 1466s TAP version 14 1466s # random seed: R02Sd1d7ecfaf41d85400e21c1b69caa6d6c 1466s 1..6 1466s # Start of thread tests 1466s ok 1 /thread/mutex 1466s ok 2 /thread/static-rec-mutex 1469s # Executing: glib/thread-deprecated.test 1471s ok 3 /thread/static-private 1471s # slow test /thread/static-private executed in 4.40 secs 1474s # Executing: glib/thread-deprecated.test 1476s ok 4 /thread/static-rw-lock 1476s # slow test /thread/static-rw-lock executed in 5.00 secs 1476s ok 5 /thread/once 1479s # Executing: glib/thread-deprecated.test 1484s # Executing: glib/thread-deprecated.test 1486s ok 6 /thread/rerun-all 1486s # slow test /thread/rerun-all executed in 10.02 secs 1486s # End of thread tests 1486s ok - glib/thread-deprecated.test 1486s # Running test: glib/signals-refcount2.test 1486s TAP version 14 1486s # random seed: R02S1c47c02587507eb93b2463892401d8f6 1486s 1..1 1486s # Start of gobject tests 1486s # Start of refcount tests 1486s # init 0x6265746e0420 1486s # 1486s # init 0x6265746e05c0 1486s # 1489s # Executing: glib/signals-refcount2.test 1491s # dispose 0x6265746e0420! 1491s # 1491s # dispose 0x6265746e05c0! 1491s # 1491s ok 1 /gobject/refcount/signals 1491s # slow test /gobject/refcount/signals executed in 5.00 secs 1491s # End of refcount tests 1491s # End of gobject tests 1491s ok - glib/signals-refcount2.test 1491s # Running test: glib/task.test 1491s TAP version 14 1491s # random seed: R02S5b0e6796f308a781ed5cb50c410bb93e 1491s 1..36 1491s # Start of gtask tests 1491s ok 1 /gtask/basic 1491s ok 2 /gtask/error 1491s ok 3 /gtask/error-literal 1491s ok 4 /gtask/error-literal-from-variable 1491s ok 5 /gtask/return-from-same-iteration 1491s ok 6 /gtask/return-from-toplevel 1491s ok 7 /gtask/return-from-anon-thread 1491s ok 8 /gtask/return-from-wrong-thread 1491s ok 9 /gtask/no-callback 1491s ok 10 /gtask/report-error 1491s ok 11 /gtask/priority 1491s ok 12 /gtask/name 1491s ok 13 /gtask/static-name 1491s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1608 1491s ok 14 /gtask/asynchronous-cancellation 1491s ok 15 /gtask/check-cancellable 1491s ok 16 /gtask/return-if-cancelled 1491s ok 17 /gtask/run-in-thread 1491s ok 18 /gtask/run-in-thread-sync 1491s ok 19 /gtask/run-in-thread-priority 1491s ok 20 /gtask/run-in-thread-nested 1492s ok 21 /gtask/run-in-thread-overflow 1492s # slow test /gtask/run-in-thread-overflow executed in 0.51 secs 1492s # GLib-GIO-DEBUG: GTask 0x5e1708f18230 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1492s # GLib-GIO-DEBUG: GTask 0x5e1708f183f0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1492s ok 22 /gtask/return-on-cancel 1492s # GLib-GIO-DEBUG: GTask 0x5e1708f17c30 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1492s ok 23 /gtask/return-on-cancel-sync 1492s # GLib-GIO-DEBUG: GTask 0x5e1708f86ff0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1492s ok 24 /gtask/return-on-cancel-atomic 1492s ok 25 /gtask/return-pointer 1492s ok 26 /gtask/return-value 1492s ok 27 /gtask/return-prefixed-error 1492s ok 28 /gtask/object-keepalive 1492s ok 29 /gtask/legacy-error 1492s ok 30 /gtask/finalize-without-return 1492s # Start of name tests 1492s ok 31 /gtask/name/macro-wrapper 1492s # End of name tests 1492s # Start of return tests 1492s ok 32 /gtask/return/error-first 1492s ok 33 /gtask/return/value-first 1492s # Start of in-idle tests 1492s ok 34 /gtask/return/in-idle/error-first 1492s ok 35 /gtask/return/in-idle/value-first 1492s # End of in-idle tests 1492s # End of return tests 1492s # Start of attach-source tests 1492s # /gtask/attach-source/set-name summary: Test that attaching a source to a task will set the source?s name if unset 1492s ok 36 /gtask/attach-source/set-name 1492s # End of attach-source tests 1492s # End of gtask tests 1492s ok - glib/task.test 1492s # Running test: glib/repository.test 1492s TAP version 14 1492s # random seed: R02S1b4842f24aeea7fed58711d6558c3d33 1492s 1..23 1492s # Start of repository tests 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/basic/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/basic/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/basic/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/basic/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/basic/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/basic/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/basic/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/basic/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/basic/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/basic/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/basic summary: Test basic opening of a repository and requiring a typelib 1492s ok 1 /repository/basic 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/info/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/info/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/info/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/info/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/info/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/info/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/info/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/info/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/info/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/info/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/info summary: Test retrieving some basic info blobs from a typelib 1492s ok 2 /repository/info 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/dependencies/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/dependencies/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/dependencies/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/dependencies/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/dependencies/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/dependencies/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/dependencies/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/dependencies/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/dependencies/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/dependencies/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/dependencies summary: Test ensures namespace dependencies are correctly exposed 1492s ok 3 /repository/dependencies 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/arg-info/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/arg-info/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/arg-info/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/arg-info/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/arg-info/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/arg-info/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/arg-info/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/arg-info/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/arg-info/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/arg-info/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/arg-info summary: Test retrieving GIArgInfos from a typelib 1492s ok 4 /repository/arg-info 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/callable-info/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/callable-info/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/callable-info/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/callable-info/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/callable-info/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/callable-info/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/callable-info/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/callable-info/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/callable-info/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/callable-info/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/callable-info summary: Test retrieving GICallableInfos from a typelib 1492s ok 5 /repository/callable-info 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/callback-info/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/callback-info/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/callback-info/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/callback-info/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/callback-info/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/callback-info/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/callback-info/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/callback-info/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/callback-info/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/callback-info/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/callback-info summary: Test retrieving GICallbackInfos from a typelib 1492s ok 6 /repository/callback-info 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/char-types/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/char-types/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/char-types/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/char-types/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/char-types/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/char-types/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/char-types/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/char-types/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/char-types/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/char-types/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/char-types summary: Test that signed and unsigned char GITypeInfo have GITypeTag of INT8 and UINT8 respectively 1492s ok 7 /repository/char-types 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/constructor-return-type/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/constructor-return-type/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/constructor-return-type/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/constructor-return-type/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/constructor-return-type/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/constructor-return-type/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/constructor-return-type/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/constructor-return-type/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/constructor-return-type/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/constructor-return-type/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/constructor-return-type summary: Test the return type of a constructor, g_object_newv() 1492s ok 8 /repository/constructor-return-type 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/enum-info-c-identifier/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/enum-info-c-identifier/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/enum-info-c-identifier/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/enum-info-c-identifier/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/enum-info-c-identifier/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/enum-info-c-identifier/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/enum-info-c-identifier/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/enum-info-c-identifier/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/enum-info-c-identifier/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/enum-info-c-identifier/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/enum-info-c-identifier summary: Test that every enum member has a C identifier 1492s ok 9 /repository/enum-info-c-identifier 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/enum-info-static-methods/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/enum-info-static-methods/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/enum-info-static-methods/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/enum-info-static-methods/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/enum-info-static-methods/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/enum-info-static-methods/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/enum-info-static-methods/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/enum-info-static-methods/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/enum-info-static-methods/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/enum-info-static-methods/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/enum-info-static-methods summary: Test an enum with methods 1492s ok 10 /repository/enum-info-static-methods 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/error-quark/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/error-quark/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/error-quark/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/error-quark/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/error-quark/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/error-quark/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/error-quark/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/error-quark/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/error-quark/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/error-quark/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/error-quark summary: Test finding an error quark by error domain 1492s ok 11 /repository/error-quark 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/flags-info-c-identifier/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/flags-info-c-identifier/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/flags-info-c-identifier/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/flags-info-c-identifier/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/flags-info-c-identifier/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/flags-info-c-identifier/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/flags-info-c-identifier/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/flags-info-c-identifier/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/flags-info-c-identifier/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/flags-info-c-identifier/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/flags-info-c-identifier summary: Test that every flags member has a C identifier 1492s ok 12 /repository/flags-info-c-identifier 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/fundamental-ref-func/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/fundamental-ref-func/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/fundamental-ref-func/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/fundamental-ref-func/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/fundamental-ref-func/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/fundamental-ref-func/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/fundamental-ref-func/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/fundamental-ref-func/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/fundamental-ref-func/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/fundamental-ref-func/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/fundamental-ref-func summary: Test getting the ref func of a fundamental type 1492s ok 13 /repository/fundamental-ref-func 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/instance-method-ownership-transfer/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/instance-method-ownership-transfer/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/instance-method-ownership-transfer/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/instance-method-ownership-transfer/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/instance-method-ownership-transfer/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/instance-method-ownership-transfer/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/instance-method-ownership-transfer/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/instance-method-ownership-transfer/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/instance-method-ownership-transfer/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/instance-method-ownership-transfer/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/instance-method-ownership-transfer summary: Test two methods of the same object having opposite ownership transfer of the instance parameter 1492s ok 14 /repository/instance-method-ownership-transfer 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/object-gtype-interfaces/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/object-gtype-interfaces/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/object-gtype-interfaces/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/object-gtype-interfaces/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/object-gtype-interfaces/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/object-gtype-interfaces/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/object-gtype-interfaces/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/object-gtype-interfaces/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/object-gtype-interfaces/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/object-gtype-interfaces/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/object-gtype-interfaces summary: Test gi_repository_get_object_gtype_interfaces() 1492s ok 15 /repository/object-gtype-interfaces 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/signal-info-with-array-length-arg/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/signal-info-with-array-length-arg/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/signal-info-with-array-length-arg/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/signal-info-with-array-length-arg/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/signal-info-with-array-length-arg/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/signal-info-with-array-length-arg/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/signal-info-with-array-length-arg/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/signal-info-with-array-length-arg/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/signal-info-with-array-length-arg/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/signal-info-with-array-length-arg/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/signal-info-with-array-length-arg summary: Test finding the associated array length argument of an array parameter of a signal 1492s ok 16 /repository/signal-info-with-array-length-arg 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/type-info-name/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/type-info-name/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/type-info-name/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/type-info-name/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/type-info-name/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/type-info-name/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/type-info-name/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/type-info-name/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/type-info-name/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/type-info-name/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/type-info-name summary: Test that gi_base_info_get_name() returns null for GITypeInfo 1492s # Bug Reference: https://gitlab.gnome.org/GNOME/gobject-introspection/issues/96 1492s ok 17 /repository/type-info-name 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-no-invoker/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-no-invoker/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-no-invoker/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/vfunc-info-with-no-invoker/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-no-invoker/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-no-invoker/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/vfunc-info-with-no-invoker/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-no-invoker/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-no-invoker/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-no-invoker/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/vfunc-info-with-no-invoker summary: Test vfunc with no known invoker on object, such as GObject.dispose 1492s ok 18 /repository/vfunc-info-with-no-invoker 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-interface/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-interface/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-interface/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-interface/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-interface/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-interface/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/vfunc-info-with-invoker-on-interface summary: Test vfunc with invoker on interface, such as GFile.read_async 1492s ok 19 /repository/vfunc-info-with-invoker-on-interface 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-object/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-object/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-object/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-object/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-object/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-object/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-object/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-object/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-object/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/vfunc-info-with-invoker-on-object/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/vfunc-info-with-invoker-on-object summary: Test vfunc with invoker on object, such as GAppLaunchContext.get_display 1492s ok 20 /repository/vfunc-info-with-invoker-on-object 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/find-by-gtype/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/find-by-gtype/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/find-by-gtype/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/find-by-gtype/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/find-by-gtype/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/find-by-gtype/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/find-by-gtype/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/find-by-gtype/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/find-by-gtype/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/find-by-gtype/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/find-by-gtype summary: Test finding a GType 1492s ok 21 /repository/find-by-gtype 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/loaded-namespaces/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/loaded-namespaces/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/loaded-namespaces/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/loaded-namespaces/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/loaded-namespaces/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/loaded-namespaces/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/loaded-namespaces/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/loaded-namespaces/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/loaded-namespaces/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/loaded-namespaces/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/loaded-namespaces summary: Test listing loaded namespaces 1492s ok 22 /repository/loaded-namespaces 1492s # Start of base-info tests 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_XSKQ02/repository/base-info/clear/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_XSKQ02/repository/base-info/clear/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_XSKQ02/repository/base-info/clear/.dirs/system-config1:/tmp/test_repository_XSKQ02/repository/base-info/clear/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_XSKQ02/repository/base-info/clear/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_XSKQ02/repository/base-info/clear/.dirs/system-data1:/tmp/test_repository_XSKQ02/repository/base-info/clear/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_XSKQ02/repository/base-info/clear/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_XSKQ02/repository/base-info/clear/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_XSKQ02/repository/base-info/clear/.dirs/runtime 1492s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1492s # /repository/base-info/clear summary: Test calling gi_base_info_clear() on a zero-filled struct 1492s ok 23 /repository/base-info/clear 1492s # End of base-info tests 1492s # End of repository tests 1492s ok - glib/repository.test 1492s # Running test: glib/charset.test 1492s TAP version 14 1492s # random seed: R02Sb37fb5e50f92cfb6981b3046f77237c3 1492s 1..2 1492s # Start of charset tests 1492s # Test 0 1492s # Test 1 1492s # Test 2 1492s # Test 3 1492s ok 1 /charset/language_names_with_category 1492s ok 2 /charset/language_names_with_category_async 1492s # End of charset tests 1492s ok - glib/charset.test 1492s # Running test: glib/g-icon.test 1492s TAP version 14 1492s # random seed: R02S4025687b5761706cfdca2217a11bda8a 1492s 1..6 1492s # Start of icons tests 1492s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1492s ok 1 /icons/to-string 1492s ok 2 /icons/serialize 1492s ok 3 /icons/themed 1492s ok 4 /icons/emblemed 1492s ok 5 /icons/file 1492s ok 6 /icons/bytes 1492s # End of icons tests 1492s ok - glib/g-icon.test 1492s # Running test: glib/utf8-validate.test 1492s TAP version 14 1492s # random seed: R02S81fcff90a205d7c92181dbbaba2db38a 1492s 1..216 1492s # Start of utf8 tests 1492s # Vector 0 1492s # Vector 1 1492s # Vector 2 1492s # Vector 3 1492s # Vector 4 1492s # Vector 5 1492s # Vector 6 1492s # Vector 7 1492s # Vector 8 1492s # Vector 9 1492s # Vector 10 1492s # Vector 11 1492s # Vector 12 1492s # Vector 13 1492s # Vector 14 1492s # Vector 15 1492s # Vector 16 1492s # Vector 17 1492s # Vector 18 1492s # Vector 19 1492s # Vector 20 1492s # Vector 21 1492s # Vector 22 1492s # Vector 23 1492s # Vector 24 1492s # Vector 25 1492s # Vector 26 1492s # Vector 27 1492s ok 1 /utf8/get-char-validated 1492s # Start of validate tests 1492s ok 2 /utf8/validate/0 1492s ok 3 /utf8/validate/1 1492s ok 4 /utf8/validate/2 1492s ok 5 /utf8/validate/3 1492s ok 6 /utf8/validate/4 1492s ok 7 /utf8/validate/5 1492s ok 8 /utf8/validate/6 1492s ok 9 /utf8/validate/7 1492s ok 10 /utf8/validate/8 1492s ok 11 /utf8/validate/9 1492s ok 12 /utf8/validate/10 1492s ok 13 /utf8/validate/11 1492s ok 14 /utf8/validate/12 1492s ok 15 /utf8/validate/13 1492s ok 16 /utf8/validate/14 1492s ok 17 /utf8/validate/15 1492s ok 18 /utf8/validate/16 1492s ok 19 /utf8/validate/17 1492s ok 20 /utf8/validate/18 1492s ok 21 /utf8/validate/19 1492s ok 22 /utf8/validate/20 1492s ok 23 /utf8/validate/21 1492s ok 24 /utf8/validate/22 1492s ok 25 /utf8/validate/23 1492s ok 26 /utf8/validate/24 1492s ok 27 /utf8/validate/25 1492s ok 28 /utf8/validate/26 1492s ok 29 /utf8/validate/27 1492s ok 30 /utf8/validate/28 1492s ok 31 /utf8/validate/29 1492s ok 32 /utf8/validate/30 1492s ok 33 /utf8/validate/31 1492s ok 34 /utf8/validate/32 1492s ok 35 /utf8/validate/33 1492s ok 36 /utf8/validate/34 1492s ok 37 /utf8/validate/35 1492s ok 38 /utf8/validate/36 1492s ok 39 /utf8/validate/37 1492s ok 40 /utf8/validate/38 1492s ok 41 /utf8/validate/39 1492s ok 42 /utf8/validate/40 1492s ok 43 /utf8/validate/41 1492s ok 44 /utf8/validate/42 1492s ok 45 /utf8/validate/43 1492s ok 46 /utf8/validate/44 1492s ok 47 /utf8/validate/45 1492s ok 48 /utf8/validate/46 1492s ok 49 /utf8/validate/47 1492s ok 50 /utf8/validate/48 1492s ok 51 /utf8/validate/49 1492s ok 52 /utf8/validate/50 1492s ok 53 /utf8/validate/51 1492s ok 54 /utf8/validate/52 1492s ok 55 /utf8/validate/53 1492s ok 56 /utf8/validate/54 1492s ok 57 /utf8/validate/55 1492s ok 58 /utf8/validate/56 1492s ok 59 /utf8/validate/57 1492s ok 60 /utf8/validate/58 1492s ok 61 /utf8/validate/59 1492s ok 62 /utf8/validate/60 1492s ok 63 /utf8/validate/61 1492s ok 64 /utf8/validate/62 1492s ok 65 /utf8/validate/63 1492s ok 66 /utf8/validate/64 1492s ok 67 /utf8/validate/65 1492s ok 68 /utf8/validate/66 1492s ok 69 /utf8/validate/67 1492s ok 70 /utf8/validate/68 1492s ok 71 /utf8/validate/69 1492s ok 72 /utf8/validate/70 1492s ok 73 /utf8/validate/71 1492s ok 74 /utf8/validate/72 1492s ok 75 /utf8/validate/73 1492s ok 76 /utf8/validate/74 1492s ok 77 /utf8/validate/75 1492s ok 78 /utf8/validate/76 1492s ok 79 /utf8/validate/77 1492s ok 80 /utf8/validate/78 1492s ok 81 /utf8/validate/79 1492s ok 82 /utf8/validate/80 1492s ok 83 /utf8/validate/81 1492s ok 84 /utf8/validate/82 1492s ok 85 /utf8/validate/83 1492s ok 86 /utf8/validate/84 1492s ok 87 /utf8/validate/85 1492s ok 88 /utf8/validate/86 1492s ok 89 /utf8/validate/87 1492s ok 90 /utf8/validate/88 1492s ok 91 /utf8/validate/89 1492s ok 92 /utf8/validate/90 1492s ok 93 /utf8/validate/91 1492s ok 94 /utf8/validate/92 1492s ok 95 /utf8/validate/93 1492s ok 96 /utf8/validate/94 1492s ok 97 /utf8/validate/95 1492s ok 98 /utf8/validate/96 1492s ok 99 /utf8/validate/97 1492s ok 100 /utf8/validate/98 1492s ok 101 /utf8/validate/99 1492s ok 102 /utf8/validate/100 1492s ok 103 /utf8/validate/101 1492s ok 104 /utf8/validate/102 1492s ok 105 /utf8/validate/103 1492s ok 106 /utf8/validate/104 1492s ok 107 /utf8/validate/105 1492s ok 108 /utf8/validate/106 1492s ok 109 /utf8/validate/107 1492s ok 110 /utf8/validate/108 1492s ok 111 /utf8/validate/109 1492s ok 112 /utf8/validate/110 1492s ok 113 /utf8/validate/111 1492s ok 114 /utf8/validate/112 1492s ok 115 /utf8/validate/113 1492s ok 116 /utf8/validate/114 1492s ok 117 /utf8/validate/115 1492s ok 118 /utf8/validate/116 1492s ok 119 /utf8/validate/117 1492s ok 120 /utf8/validate/118 1492s ok 121 /utf8/validate/119 1492s ok 122 /utf8/validate/120 1492s ok 123 /utf8/validate/121 1492s ok 124 /utf8/validate/122 1492s ok 125 /utf8/validate/123 1492s ok 126 /utf8/validate/124 1492s ok 127 /utf8/validate/125 1492s ok 128 /utf8/validate/126 1492s ok 129 /utf8/validate/127 1492s ok 130 /utf8/validate/128 1492s ok 131 /utf8/validate/129 1492s ok 132 /utf8/validate/130 1492s ok 133 /utf8/validate/131 1492s ok 134 /utf8/validate/132 1492s ok 135 /utf8/validate/133 1492s ok 136 /utf8/validate/134 1492s ok 137 /utf8/validate/135 1492s ok 138 /utf8/validate/136 1492s ok 139 /utf8/validate/137 1492s ok 140 /utf8/validate/138 1492s ok 141 /utf8/validate/139 1492s ok 142 /utf8/validate/140 1492s ok 143 /utf8/validate/141 1492s ok 144 /utf8/validate/142 1492s ok 145 /utf8/validate/143 1492s ok 146 /utf8/validate/144 1492s ok 147 /utf8/validate/145 1492s ok 148 /utf8/validate/146 1492s ok 149 /utf8/validate/147 1492s ok 150 /utf8/validate/148 1492s ok 151 /utf8/validate/149 1492s ok 152 /utf8/validate/150 1492s ok 153 /utf8/validate/151 1492s ok 154 /utf8/validate/152 1492s ok 155 /utf8/validate/153 1492s ok 156 /utf8/validate/154 1492s ok 157 /utf8/validate/155 1492s ok 158 /utf8/validate/156 1492s ok 159 /utf8/validate/157 1492s ok 160 /utf8/validate/158 1492s ok 161 /utf8/validate/159 1492s ok 162 /utf8/validate/160 1492s ok 163 /utf8/validate/161 1492s ok 164 /utf8/validate/162 1492s ok 165 /utf8/validate/163 1492s ok 166 /utf8/validate/164 1492s ok 167 /utf8/validate/165 1492s ok 168 /utf8/validate/166 1492s ok 169 /utf8/validate/167 1492s ok 170 /utf8/validate/168 1492s ok 171 /utf8/validate/169 1492s ok 172 /utf8/validate/170 1492s ok 173 /utf8/validate/171 1492s ok 174 /utf8/validate/172 1492s ok 175 /utf8/validate/173 1492s ok 176 /utf8/validate/174 1492s ok 177 /utf8/validate/175 1492s ok 178 /utf8/validate/176 1492s ok 179 /utf8/validate/177 1492s ok 180 /utf8/validate/178 1492s ok 181 /utf8/validate/179 1492s ok 182 /utf8/validate/180 1492s ok 183 /utf8/validate/181 1492s ok 184 /utf8/validate/182 1492s ok 185 /utf8/validate/183 1492s ok 186 /utf8/validate/184 1492s ok 187 /utf8/validate/185 1492s ok 188 /utf8/validate/186 1492s ok 189 /utf8/validate/187 1492s ok 190 /utf8/validate/188 1492s ok 191 /utf8/validate/189 1492s ok 192 /utf8/validate/190 1492s ok 193 /utf8/validate/191 1492s ok 194 /utf8/validate/192 1492s ok 195 /utf8/validate/193 1492s ok 196 /utf8/validate/194 1492s ok 197 /utf8/validate/195 1492s ok 198 /utf8/validate/196 1492s ok 199 /utf8/validate/197 1492s ok 200 /utf8/validate/198 1492s ok 201 /utf8/validate/199 1492s ok 202 /utf8/validate/200 1492s ok 203 /utf8/validate/201 1492s ok 204 /utf8/validate/202 1492s ok 205 /utf8/validate/203 1492s ok 206 /utf8/validate/204 1492s ok 207 /utf8/validate/205 1492s ok 208 /utf8/validate/206 1492s ok 209 /utf8/validate/207 1492s ok 210 /utf8/validate/208 1492s ok 211 /utf8/validate/209 1492s ok 212 /utf8/validate/210 1492s ok 213 /utf8/validate/211 1492s ok 214 /utf8/validate/212 1492s ok 215 /utf8/validate/213 1492s ok 216 /utf8/validate/214 1492s # End of validate tests 1492s # End of utf8 tests 1492s ok - glib/utf8-validate.test 1492s # Running test: glib/cxx-20.test 1492s TAP version 14 1492s # random seed: R02Sc66ce11ca7bf005253ead98e5670eaee 1492s 1..2 1492s # Start of gtask tests 1492s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1492s ok 1 /gtask/name 1492s # Start of name tests 1492s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1492s ok 2 /gtask/name/macro-wrapper 1492s # End of name tests 1492s # End of gtask tests 1492s ok - glib/cxx-20.test 1492s # Running test: glib/dump.test 1492s TAP version 14 1492s # random seed: R02S249be008bfe6f222ca2dc49599541b21 1492s 1..4 1492s # Start of dump tests 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_6X6P02/dump/empty-file/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_6X6P02/dump/empty-file/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_6X6P02/dump/empty-file/.dirs/system-config1:/tmp/test_dump_6X6P02/dump/empty-file/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_6X6P02/dump/empty-file/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_6X6P02/dump/empty-file/.dirs/system-data1:/tmp/test_dump_6X6P02/dump/empty-file/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_6X6P02/dump/empty-file/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_6X6P02/dump/empty-file/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_6X6P02/dump/empty-file/.dirs/runtime 1492s ok 1 /dump/empty-file 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_6X6P02/dump/missing-get-type/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_6X6P02/dump/missing-get-type/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_6X6P02/dump/missing-get-type/.dirs/system-config1:/tmp/test_dump_6X6P02/dump/missing-get-type/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_6X6P02/dump/missing-get-type/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_6X6P02/dump/missing-get-type/.dirs/system-data1:/tmp/test_dump_6X6P02/dump/missing-get-type/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_6X6P02/dump/missing-get-type/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_6X6P02/dump/missing-get-type/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_6X6P02/dump/missing-get-type/.dirs/runtime 1492s Invalid GType function: 'does_not_exist_get_type' 1492s ok 2 /dump/missing-get-type 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_6X6P02/dump/missing-quark/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_6X6P02/dump/missing-quark/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_6X6P02/dump/missing-quark/.dirs/system-config1:/tmp/test_dump_6X6P02/dump/missing-quark/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_6X6P02/dump/missing-quark/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_6X6P02/dump/missing-quark/.dirs/system-data1:/tmp/test_dump_6X6P02/dump/missing-quark/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_6X6P02/dump/missing-quark/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_6X6P02/dump/missing-quark/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_6X6P02/dump/missing-quark/.dirs/runtime 1492s Invalid error quark function: 'does_not_exist_error' 1492s ok 3 /dump/missing-quark 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_6X6P02/dump/basic/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_6X6P02/dump/basic/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_6X6P02/dump/basic/.dirs/system-config1:/tmp/test_dump_6X6P02/dump/basic/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_6X6P02/dump/basic/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_6X6P02/dump/basic/.dirs/system-data1:/tmp/test_dump_6X6P02/dump/basic/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_6X6P02/dump/basic/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_6X6P02/dump/basic/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_6X6P02/dump/basic/.dirs/runtime 1492s ok 4 /dump/basic 1492s # End of dump tests 1492s ok - glib/dump.test 1492s # Running test: glib/contenttype.test 1492s TAP version 14 1492s # random seed: R02S51f155488161a4a1a14eb2b5c8bc6993 1492s 1..13 1492s # Start of contenttype tests 1492s ok 1 /contenttype/guess 1492s ok 2 /contenttype/guess_svg_from_data 1492s ok 3 /contenttype/mime_from_content # SKIP mime from content type test not implemented on UNIX 1492s ok 4 /contenttype/unknown 1492s ok 5 /contenttype/subtype 1492s ok 6 /contenttype/list 1492s ok 7 /contenttype/executable 1492s ok 8 /contenttype/description 1492s ok 9 /contenttype/icon 1492s ok 10 /contenttype/symbolic-icon 1492s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1492s ok 11 /contenttype/tree 1492s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3168 1492s ok 12 /contenttype/tree_invalid_encoding 1492s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=782311 1492s ok 13 /contenttype/test_type_is_a_special_case 1492s # End of contenttype tests 1492s ok - glib/contenttype.test 1492s # Running test: glib/mount-operation.test 1492s TAP version 14 1492s # random seed: R02S51fca17283534c1881b01a288c6f1ecd 1492s 1..2 1492s # Start of mount-operation tests 1492s ok 1 /mount-operation/construction 1492s ok 2 /mount-operation/properties 1492s # End of mount-operation tests 1492s ok - glib/mount-operation.test 1492s # Running test: glib/static-link.test 1492s Test disabled because GLIB_TEST_COMPILATION is not set in the env. 1492s If you wish to run this test, set GLIB_TEST_COMPILATION=1 in the env, 1492s and make sure you have glib build dependencies installed, including 1492s meson. 1492s ok # SKIP - glib/static-link.test 1492s # Running test: glib/atomic.test 1492s TAP version 14 1492s # random seed: R02S9139e035fdc119740a3df1b5e71458d7 1492s 1..2 1492s # Start of atomic tests 1492s ok 1 /atomic/types 1492s ok 2 /atomic/threaded 1492s # End of atomic tests 1492s ok - glib/atomic.test 1492s # Running test: glib/data-input-stream.test 1492s TAP version 14 1492s # random seed: R02S3dd34f728efef221d82d762f444703d8 1492s 1..10 1492s # Start of data-input-stream tests 1492s ok 1 /data-input-stream/basic 1492s ok 2 /data-input-stream/read-lines-LF 1492s ok 3 /data-input-stream/read-lines-LF-valid-utf8 1492s ok 4 /data-input-stream/read-lines-LF-invalid-utf8 1492s ok 5 /data-input-stream/read-lines-CR 1492s ok 6 /data-input-stream/read-lines-CR-LF 1492s ok 7 /data-input-stream/read-lines-any 1492s ok 8 /data-input-stream/read-until 1492s ok 9 /data-input-stream/read-upto 1492s ok 10 /data-input-stream/read-int 1492s # End of data-input-stream tests 1492s ok - glib/data-input-stream.test 1492s # Running test: glib/assert-msg-test.py.test 1492s TAP version 13 1492s ok 1 __main__.TestAssertMessage.test_gassert 1492s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 1492s # Running: ['/usr/libexec/installed-tests/glib/assert-msg-test'] 1492s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8'} 1492s # Output: Bail out! GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 1492s # Error: ** 1492s # GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 1492s ok 2 __main__.TestAssertMessage.test_gdb_gassert # SKIP GDB is not installed, skipping this test! 1492s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 1492s 1..2 1492s ok - glib/assert-msg-test.py.test 1492s # Running test: glib/dynamictype.test 1492s TAP version 14 1492s # random seed: R02S1cb1cb50a10f2d45e5d6eecca88b9b1c 1492s 1..2 1492s # Start of gobject tests 1492s ok 1 /gobject/dynamic-type 1492s # Start of dynamic-type tests 1492s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/623 1492s ok 2 /gobject/dynamic-type/query 1492s # End of dynamic-type tests 1492s # End of gobject tests 1492s ok - glib/dynamictype.test 1492s # Running test: glib/notify-init.test 1492s TAP version 14 1492s # random seed: R02Sd69f033f16e78282bdb8517ccf5fe5d0 1492s 1..1 1492s # Start of properties tests 1492s # /properties/notify-in-init summary: Test that emitting notify with a handler already connected in test_object_init() works 1492s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 1492s ok 1 /properties/notify-in-init 1492s # End of properties tests 1492s ok - glib/notify-init.test 1492s # Running test: glib/socket-service.test 1492s TAP version 14 1492s # random seed: R02Sf42d0e9e316d2e0cd01dd6c79f98c963 1492s 1..4 1492s # Start of socket-service tests 1492s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1492s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5b8c42226370 and GSocketClientAsyncConnectData 0x5b8c4221e620 1492s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1492s ok 1 /socket-service/start-stop 1492s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5b8c42227ed0 and GSocketClientAsyncConnectData 0x5b8c42227c70 1492s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1492s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1492s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5b8c422283e0 for GSocketClientAsyncConnectData 0x5b8c4221e620 1492s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1492s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1492s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1492s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1492s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1492s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5b8c42229260 for GSocketClientAsyncConnectData 0x5b8c42227c70 1492s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1492s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1492s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1492s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1492s ok 2 /socket-service/read_write_async 1492s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5b8c4222bfb0 and GSocketClientAsyncConnectData 0x5b8c422299d0 1492s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1492s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1492s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5b8c4222a190 for GSocketClientAsyncConnectData 0x5b8c422299d0 1492s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1492s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1492s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1492s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1492s ok 3 /socket-service/read_writev_async 1492s # Start of threaded tests 1492s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=712570 1492s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5b8c4222d710 and GSocketClientAsyncConnectData 0x5b8c42229d50 1492s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1492s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1492s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5b8c4222d940 for GSocketClientAsyncConnectData 0x5b8c42229d50 1492s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1492s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1492s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1492s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1492s ok 4 /socket-service/threaded/712570 1492s # End of threaded tests 1492s # End of socket-service tests 1492s ok - glib/socket-service.test 1492s # Running test: glib/deftype.test 1492s ok - glib/deftype.test 1492s # Running test: glib/fileutils.test 1492s TAP version 14 1492s # random seed: R02Saa463352a8a3febce363f0476e573517 1492s 1..27 1492s # Start of fileutils tests 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/paths/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/paths/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/paths/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/paths/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/paths/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/paths/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/paths/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/paths/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/paths/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/paths/.dirs/runtime 1492s ok 1 /fileutils/paths 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-path/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-path/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/build-path/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/build-path/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-path/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/build-path/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/build-path/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-path/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-path/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/build-path/.dirs/runtime 1492s ok 2 /fileutils/build-path 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-pathv/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-pathv/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/build-pathv/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/build-pathv/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-pathv/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/build-pathv/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/build-pathv/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-pathv/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-pathv/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/build-pathv/.dirs/runtime 1492s ok 3 /fileutils/build-pathv 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-filename/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-filename/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/build-filename/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/build-filename/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-filename/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/build-filename/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/build-filename/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-filename/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-filename/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/build-filename/.dirs/runtime 1492s ok 4 /fileutils/build-filename 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-filenamev/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-filenamev/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/build-filenamev/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/build-filenamev/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-filenamev/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/build-filenamev/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/build-filenamev/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-filenamev/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/build-filenamev/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/build-filenamev/.dirs/runtime 1492s ok 5 /fileutils/build-filenamev 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents/.dirs/runtime 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s ok 6 /fileutils/mkdir-with-parents 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents-permission/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents-permission/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents-permission/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents-permission/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents-permission/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents-permission/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents-permission/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents-permission/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents-permission/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/mkdir-with-parents-permission/.dirs/runtime 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s ok 7 /fileutils/mkdir-with-parents-permission 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/format-size-for-display/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/format-size-for-display/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/format-size-for-display/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/format-size-for-display/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/format-size-for-display/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/format-size-for-display/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/format-size-for-display/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/format-size-for-display/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/format-size-for-display/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/format-size-for-display/.dirs/runtime 1492s ok 8 /fileutils/format-size-for-display 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/errors/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/errors/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/errors/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/errors/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/errors/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/errors/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/errors/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/errors/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/errors/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/errors/.dirs/runtime 1492s ok 9 /fileutils/errors 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/basename/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/basename/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/basename/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/basename/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/basename/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/basename/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/basename/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/basename/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/basename/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/basename/.dirs/runtime 1492s ok 10 /fileutils/basename 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/get-basename/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/get-basename/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/get-basename/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/get-basename/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/get-basename/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/get-basename/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/get-basename/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/get-basename/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/get-basename/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/get-basename/.dirs/runtime 1492s ok 11 /fileutils/get-basename 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/dirname/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/dirname/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/dirname/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/dirname/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/dirname/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/dirname/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/dirname/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/dirname/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/dirname/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/dirname/.dirs/runtime 1492s ok 12 /fileutils/dirname 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/dir-make-tmp/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/dir-make-tmp/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/dir-make-tmp/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/dir-make-tmp/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/dir-make-tmp/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/dir-make-tmp/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/dir-make-tmp/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/dir-make-tmp/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/dir-make-tmp/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/dir-make-tmp/.dirs/runtime 1492s ok 13 /fileutils/dir-make-tmp 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/file-open-tmp/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/file-open-tmp/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/file-open-tmp/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/file-open-tmp/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/file-open-tmp/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/file-open-tmp/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/file-open-tmp/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/file-open-tmp/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/file-open-tmp/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/file-open-tmp/.dirs/runtime 1492s ok 14 /fileutils/file-open-tmp 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/file-test/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/file-test/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/file-test/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/file-test/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/file-test/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/file-test/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/file-test/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/file-test/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/file-test/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/file-test/.dirs/runtime 1492s ok 15 /fileutils/file-test 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkstemp/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkstemp/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/mkstemp/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/mkstemp/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkstemp/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/mkstemp/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/mkstemp/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkstemp/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkstemp/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/mkstemp/.dirs/runtime 1492s ok 16 /fileutils/mkstemp 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkdtemp/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkdtemp/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/mkdtemp/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/mkdtemp/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkdtemp/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/mkdtemp/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/mkdtemp/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkdtemp/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/mkdtemp/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/mkdtemp/.dirs/runtime 1492s ok 17 /fileutils/mkdtemp 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/get-contents/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/get-contents/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/get-contents/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/get-contents/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/get-contents/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/get-contents/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/get-contents/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/get-contents/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/get-contents/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/get-contents/.dirs/runtime 1492s ok 18 /fileutils/get-contents 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/get-contents-large-file/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/get-contents-large-file/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/get-contents-large-file/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/get-contents-large-file/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/get-contents-large-file/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/get-contents-large-file/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/get-contents-large-file/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/get-contents-large-file/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/get-contents-large-file/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/get-contents-large-file/.dirs/runtime 1492s ok 19 /fileutils/get-contents-large-file # SKIP Skipping slow largefile test 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/set-contents/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/set-contents/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents/.dirs/runtime 1492s ok 20 /fileutils/set-contents 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/.dirs/runtime 1492s # /fileutils/set-contents-full summary: Test g_file_set_contents_full() with various flags 1492s # Flags 0 and test 0 1492s # Flags 0 and test 1 1492s # Flags 0 and test 2 1492s # Flags 0 and test 3 1492s # Flags 0 and test 4 1492s # Flags 0 and test 5 1492s # Flags 1 and test 0 1492s # Flags 1 and test 1 1492s # Flags 1 and test 2 1492s # Flags 1 and test 3 1492s # Flags 1 and test 4 1492s # Flags 1 and test 5 1492s # Flags 2 and test 0 1492s # Flags 2 and test 1 1492s # Flags 2 and test 2 1492s # Flags 2 and test 3 1492s # Flags 2 and test 4 1492s # Flags 2 and test 5 1492s # Flags 3 and test 0 1492s # Flags 3 and test 1 1492s # Flags 3 and test 2 1492s # Flags 3 and test 3 1492s # Flags 3 and test 4 1492s # Flags 3 and test 5 1492s # Flags 4 and test 0 1492s # Flags 4 and test 1 1492s # Flags 4 and test 2 1492s # Flags 4 and test 3 1492s # Flags 4 and test 4 1492s # Flags 4 and test 5 1492s # Flags 5 and test 0 1492s # Flags 5 and test 1 1492s # Flags 5 and test 2 1492s # Flags 5 and test 3 1492s # Flags 5 and test 4 1492s # Flags 5 and test 5 1492s # Flags 6 and test 0 1492s # Flags 6 and test 1 1492s # Flags 6 and test 2 1492s # Flags 6 and test 3 1492s # Flags 6 and test 4 1492s # Flags 6 and test 5 1492s ok 21 /fileutils/set-contents-full 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/read-link/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/read-link/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/read-link/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/read-link/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/read-link/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/read-link/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/read-link/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/read-link/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/read-link/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/read-link/.dirs/runtime 1492s ok 22 /fileutils/read-link 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/stdio-wrappers/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/stdio-wrappers/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/stdio-wrappers/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/stdio-wrappers/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/stdio-wrappers/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/stdio-wrappers/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/stdio-wrappers/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/stdio-wrappers/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/stdio-wrappers/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/stdio-wrappers/.dirs/runtime 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s ok 23 /fileutils/stdio-wrappers 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/fopen-modes/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/fopen-modes/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/fopen-modes/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/fopen-modes/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/fopen-modes/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/fopen-modes/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/fopen-modes/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/fopen-modes/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/fopen-modes/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/fopen-modes/.dirs/runtime 1492s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/119 1492s # Testing fopen() mode 'w' 1492s # Testing fopen() mode 'r' 1492s # Testing fopen() mode 'a' 1492s # Testing fopen() mode 'w+' 1492s # Testing fopen() mode 'r+' 1492s # Testing fopen() mode 'a+' 1492s # Testing fopen() mode 'wb' 1492s # Testing fopen() mode 'rb' 1492s # Testing fopen() mode 'ab' 1492s # Testing fopen() mode 'w+b' 1492s # Testing fopen() mode 'r+b' 1492s # Testing fopen() mode 'a+b' 1492s # Testing fopen() mode 'wb+' 1492s # Testing fopen() mode 'rb+' 1492s # Testing fopen() mode 'ab+' 1492s ok 24 /fileutils/fopen-modes 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/clear-fd/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/clear-fd/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/clear-fd/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/clear-fd/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/clear-fd/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/clear-fd/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/clear-fd/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/clear-fd/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/clear-fd/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/clear-fd/.dirs/runtime 1492s # /fileutils/clear-fd summary: Test g_clear_fd() and g_autofd 1492s # Will be closed by autocleanup: 3, -42 1492s # Testing error handling 1492s ok 25 /fileutils/clear-fd 1492s # Start of set-contents-full tests 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-file/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-file/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-file/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-file/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-file/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-file/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-file/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-file/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-file/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-file/.dirs/runtime 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # /fileutils/set-contents-full/read-only-file summary: Test g_file_set_contents_full() on a read-only file 1492s ok 26 /fileutils/set-contents-full/read-only-file 1492s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-directory/.dirs/home 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-directory/.dirs/cache 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-directory/.dirs/system-config1:/tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-directory/.dirs/system-config2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-directory/.dirs/config 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-directory/.dirs/system-data1:/tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-directory/.dirs/system-data2 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-directory/.dirs/data 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-directory/.dirs/state 1492s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_RJX4Z2/fileutils/set-contents-full/read-only-directory/.dirs/runtime 1492s # /fileutils/set-contents-full/read-only-directory summary: Test g_file_set_contents_full() on a file in a read-only directory 1492s # Flags 0 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # Flags 1 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # Flags 2 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # Flags 3 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # Flags 4 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # Flags 5 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # Flags 6 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s ok 27 /fileutils/set-contents-full/read-only-directory 1492s # End of set-contents-full tests 1492s # Start of clear-fd tests 1492s # Start of subprocess tests 1492s # End of subprocess tests 1492s # End of clear-fd tests 1492s # End of fileutils tests 1492s Unable to clean up temporary directory /tmp/test_fileutils_RJX4Z2/glib-file-set-contents-full-rodir-Y5RD02: Directory not empty 1492s Unable to clean up temporary directory /tmp/test_fileutils_RJX4Z2/glib-file-set-contents-full-rodir-ZUND02: Directory not empty 1492s Unable to clean up temporary directory /tmp/test_fileutils_RJX4Z2/glib-file-set-contents-full-rodir-PVTD02: Directory not empty 1492s Unable to clean up temporary directory /tmp/test_fileutils_RJX4Z2/glib-file-set-contents-full-rodir-EAND02: Directory not empty 1492s Unable to clean up temporary directory /tmp/test_fileutils_RJX4Z2/glib-file-set-contents-full-rodir-S4KD02: Directory not empty 1492s Unable to clean up temporary directory /tmp/test_fileutils_RJX4Z2/glib-file-set-contents-full-rodir-OLMD02: Directory not empty 1492s Unable to clean up temporary directory /tmp/test_fileutils_RJX4Z2/glib-file-set-contents-full-rodir-R2VD02: Directory not empty 1492s Unable to clean up temporary directory /tmp/test_fileutils_RJX4Z2: Directory not empty 1492s ok - glib/fileutils.test 1492s # Running test: glib/live-g-file.test 1492s TAP version 14 1492s # random seed: R02Sd0df09b149056d23199b256adb03d006 1492s 1..13 1492s # Start of live-g-file tests 1492s # Cleaning target testing structure in 'testdir_live-g-file'... 1492s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1492s ok 1 /live-g-file/prep_clean_structure 1492s # 1492s # Going to create testing structure in 'testdir_live-g-file'... 1492s # Creating directory 'dir1'... 1492s # Creating directory 'dir1/subdir'... 1492s # Creating directory 'dir2'... 1492s # Creating directory 'dir-target'... 1492s # Creating directory 'dir_no-access'... 1492s # Creating directory 'dir_no-write'... 1492s # Creating file 'target-file'... 1492s # Creating file 'normal_file'... 1492s # Creating symlink 'normal_file-symlink' --> 'normal_file'... 1492s # Creating file 'executable_file'... 1492s # Creating file 'private_file'... 1492s # Creating file 'normal_file2'... 1492s # Creating file 'readonly_file'... 1492s # Creating file 'UTF_pr?i?lis? z'... 1492s # Creating directory 'dir_pr?i?lis? z'... 1492s # Creating symlink 'lost_symlink' --> 'nowhere'... 1492s # Creating directory 'dir_hidden'... 1492s # Creating file 'dir_hidden/.a-hidden-file'... 1492s # Creating file 'dir_hidden/file-in-.hidden1'... 1492s # Creating file 'dir_hidden/file-in-.hidden2'... 1492s # Creating pattern file... 1492s # done. 1492s ok 2 /live-g-file/create_structure 1492s # Testing sample structure in 'testdir_live-g-file'... 1492s # Testing file 'dir1'... 1492s # Testing file 'dir1/subdir'... 1492s # Testing file 'dir2'... 1492s # Testing file 'dir-target'... 1492s # Testing file 'dir_no-access'... 1492s # Testing file 'dir_no-write'... 1492s # Testing file 'target-file'... 1492s # Testing file 'normal_file'... 1492s # Testing file 'normal_file-symlink'... 1492s # Testing file 'executable_file'... 1492s # Testing file 'private_file'... 1492s # Testing file 'normal_file2'... 1492s # Testing file 'readonly_file'... 1492s # Testing file 'UTF_pr?i?lis? z'... 1492s # Testing file 'dir_pr?i?lis? z'... 1492s # Testing file 'lost_symlink'... 1492s # Testing file 'dir_hidden'... 1492s # Testing file 'dir_hidden/.a-hidden-file'... 1492s # Testing file 'dir_hidden/file-in-.hidden1'... 1492s # Testing file 'dir_hidden/file-in-.hidden2'... 1492s # Testing pattern file... 1492s # read 65536 bytes, total = 65536 of 65536. 1492s ok 3 /live-g-file/test_initial_structure 1492s # Traversing through the sample structure in 'testdir_live-g-file'... 1492s # Found file dir1, relative to root: dir1 1492s # Found file subdir, relative to root: dir1/subdir 1492s # Found file dir2, relative to root: dir2 1492s # Found file dir-target, relative to root: dir-target 1492s # Found file dir_no-access, relative to root: dir_no-access 1492s # Found file dir_no-write, relative to root: dir_no-write 1492s # Found file target-file, relative to root: target-file 1492s # Found file normal_file, relative to root: normal_file 1492s # Found file normal_file-symlink, relative to root: normal_file-symlink 1492s # Found file executable_file, relative to root: executable_file 1492s # Found file private_file, relative to root: private_file 1492s # Found file normal_file2, relative to root: normal_file2 1492s # Found file readonly_file, relative to root: readonly_file 1492s # Found file UTF_pr?i?lis? z, relative to root: UTF_pr?i?lis? z 1492s # Found file dir_pr?i?lis? z, relative to root: dir_pr?i?lis? z 1492s # Found file lost_symlink, relative to root: lost_symlink 1492s # Found file dir_hidden, relative to root: dir_hidden 1492s # Found file .a-hidden-file, relative to root: dir_hidden/.a-hidden-file 1492s # Found file file-in-.hidden1, relative to root: dir_hidden/file-in-.hidden1 1492s # Found file .hidden, relative to root: dir_hidden/.hidden 1492s # Found file file-in-.hidden2, relative to root: dir_hidden/file-in-.hidden2 1492s # Found file pattern_file, relative to root: pattern_file 1492s ok 4 /live-g-file/test_traverse_structure 1492s # Test enumerate 'testdir_live-g-file'... 1492s # Testing file 'dir_no-access' 1492s # Testing file 'normal_file' 1492s # Testing file 'normal_file-symlink' 1492s # Testing file 'not_exists' 1492s # Testing file 'not_exists' 1492s # Testing file 'not_exists2' 1492s # Testing file 'not_exists3' 1492s # Testing file 'not_exists4' 1492s # Testing file 'dir_no-execute/file' 1492s ok 5 /live-g-file/test_enumerate 1492s # test_open: 'dir1' 1492s # test_open: 'dir_no-access' 1492s # test_open: 'target-file' 1492s # test_open: 'normal_file-symlink' 1492s # test_open: 'executable_file' 1492s # test_open: 'private_file' 1492s # test_open: 'readonly_file' 1492s # test_open: 'UTF_pr?i?lis? z' 1492s # test_open: 'pattern_file' 1492s # test_open: 'not_exists' 1492s # test_open: 'dir_no-execute/file' 1492s # test_open: 'lost_symlink' 1492s ok 6 /live-g-file/test_open 1492s # test_create: 'dir1' 1492s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir1?: Is a directory 1492s # test_create: 'dir1/subdir' 1492s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir1/subdir?: Is a directory 1492s # test_create: 'dir2' 1492s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir2?: File exists 1492s # test_create: 'normal_file' 1492s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/normal_file?: File exists 1492s # test_create: 'executable_file' 1492s # test_create: 'private_file' 1492s # test_create: 'normal_file2' 1492s # test_create: 'UTF_pr?i?lis? z' 1492s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 1492s # test_create: 'dir_pr?i?lis? z' 1492s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_pr?i?lis? z?: File exists 1492s # test_create: 'pattern_file' 1492s # test_create: 'not_exists2' 1492s # test_create: 'not_exists3' 1492s # test_create: 'not_exists4' 1492s ok 7 /live-g-file/test_create 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'dir1/subdir' --> 'dir-target' 1492s # res = 0, error code 25 = Can?t recursively copy directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'dir1/subdir' --> '.' 1492s # res = 0, error code 2 = Target file exists 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'dir1/subdir' --> 'target-file' 1492s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/target-file/dir1/subdir?: Not a directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'dir1/subdir' --> 'not_exists' 1492s # res = 0, error code 25 = Can?t recursively copy directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'dir1/subdir' --> 'dir_no-access' 1492s # res = 0, error code 25 = Can?t recursively copy directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'dir1/subdir' --> 'dir_no-write' 1492s # res = 0, error code 25 = Can?t recursively copy directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'dir2' --> 'dir-target' 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'dir-target' --> 'dir-target' 1492s # res = 0, error code 25 = Can?t recursively copy directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'dir-target' --> '.' 1492s # res = 0, error code 2 = Target file exists 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'dir-target' --> 'target-file' 1492s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/target-file/dir-target?: Not a directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'dir-target' --> 'not_exists' 1492s # res = 0, error code 25 = Can?t recursively copy directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'dir-target' --> 'dir_no-access' 1492s # res = 0, error code 25 = Can?t recursively copy directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'dir-target' --> 'dir_no-write' 1492s # res = 0, error code 25 = Can?t recursively copy directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'target-file' --> 'dir-target' 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'target-file' --> '.' 1492s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/target-file?: File exists 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'target-file' --> 'target-file' 1492s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/target-file/target-file?: Not a directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'target-file' --> 'not_exists' 1492s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists/target-file?: No such file or directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'target-file' --> 'dir_no-access' 1492s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-access/target-file?: Permission denied 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'target-file' --> 'dir_no-write' 1492s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-write/target-file?: Permission denied 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'normal_file-symlink' --> 'dir-target' 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'normal_file-symlink' --> '.' 1492s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/normal_file-symlink: File exists 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'normal_file-symlink' --> 'target-file' 1492s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/target-file/normal_file-symlink: Not a directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'normal_file-symlink' --> 'not_exists' 1492s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists/normal_file-symlink: No such file or directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'normal_file-symlink' --> 'dir_no-access' 1492s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-access/normal_file-symlink: Permission denied 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'normal_file-symlink' --> 'dir_no-write' 1492s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-write/normal_file-symlink: Permission denied 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'executable_file' --> 'dir-target' 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'executable_file' --> 'dir-target' 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'executable_file' --> '.' 1492s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/executable_file?: File exists 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'executable_file' --> 'target-file' 1492s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/target-file/executable_file?: Not a directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'executable_file' --> 'not_exists' 1492s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists/executable_file?: No such file or directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'executable_file' --> 'dir_no-access' 1492s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-access/executable_file?: Permission denied 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'executable_file' --> 'dir_no-write' 1492s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-write/executable_file?: Permission denied 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'private_file' --> 'dir-target' 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'private_file' --> 'dir-target' 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'private_file' --> '.' 1492s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/private_file?: File exists 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'private_file' --> 'target-file' 1492s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/target-file/private_file?: Not a directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'private_file' --> 'not_exists' 1492s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists/private_file?: No such file or directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'private_file' --> 'dir_no-access' 1492s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-access/private_file?: Permission denied 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'private_file' --> 'dir_no-write' 1492s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-write/private_file?: Permission denied 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'normal_file2' --> 'dir-target' 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'normal_file2' --> 'dir-target' 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'normal_file2' --> '.' 1492s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/normal_file2?: File exists 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'normal_file2' --> 'target-file' 1492s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/target-file/normal_file2?: Not a directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'normal_file2' --> 'not_exists' 1492s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists/normal_file2?: No such file or directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'normal_file2' --> 'dir_no-access' 1492s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-access/normal_file2?: Permission denied 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'normal_file2' --> 'dir_no-write' 1492s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-write/normal_file2?: Permission denied 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'UTF_pr?i?lis? z' --> '.' 1492s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'UTF_pr?i?lis? z' --> 'target-file' 1492s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/target-file/UTF_pr?i?lis? z?: Not a directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'UTF_pr?i?lis? z' --> 'not_exists' 1492s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists/UTF_pr?i?lis? z?: No such file or directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-access' 1492s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-access/UTF_pr?i?lis? z?: Permission denied 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-write' 1492s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-write/UTF_pr?i?lis? z?: Permission denied 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'pattern_file' --> 'dir-target' 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'pattern_file' --> '.' 1492s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/pattern_file?: File exists 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'pattern_file' --> 'target-file' 1492s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/target-file/pattern_file?: Not a directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'pattern_file' --> 'not_exists' 1492s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists/pattern_file?: No such file or directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'pattern_file' --> 'dir_no-access' 1492s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-access/pattern_file?: Permission denied 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'pattern_file' --> 'dir_no-write' 1492s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-write/pattern_file?: Permission denied 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'not_exists' --> 'dir-target' 1492s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists?: No such file or directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'not_exists' --> '.' 1492s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists?: No such file or directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'not_exists' --> 'target-file' 1492s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists?: No such file or directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'not_exists' --> 'not_exists' 1492s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists?: No such file or directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'not_exists' --> 'dir_no-access' 1492s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists?: No such file or directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'not_exists' --> 'dir_no-write' 1492s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists?: No such file or directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'not_exists' --> 'dir-target' 1492s # res = 0, error code 1 = Error moving file /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists: No such file or directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'lost_symlink' --> 'dir-target' 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'lost_symlink' --> '.' 1492s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/lost_symlink: File exists 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'lost_symlink' --> 'target-file' 1492s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/target-file/lost_symlink: Not a directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'lost_symlink' --> 'not_exists' 1492s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists/lost_symlink: No such file or directory 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'lost_symlink' --> 'dir_no-access' 1492s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-access/lost_symlink: Permission denied 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s # do_copy_move: 'lost_symlink' --> 'dir_no-write' 1492s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-write/lost_symlink: Permission denied 1492s ok 8 /live-g-file/test_copy_move 1492s # Deleting dir1, path = /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir1 1492s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir1: Directory not empty 1492s # Deleting dir2, path = /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir2 1492s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir2: No such file or directory 1492s # Deleting executable_file, path = /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/executable_file 1492s # Deleting readonly_file, path = /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/readonly_file 1492s # Deleting dir_pr?i?lis? z, path = /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_pr?i?lis? z 1492s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists 1492s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists: No such file or directory 1492s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists 1492s # result = 0, error = Error trashing file /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/not_exists: No such file or directory 1492s # Deleting dir_no-execute/file, path = /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-execute/file 1492s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/dir_no-execute/file: No such file or directory 1492s # Deleting lost_symlink, path = /tmp/test-tmp-glib_live-g-file.test-PIFD02/testdir_live-g-file/lost_symlink 1492s ok 9 /live-g-file/test_delete 1492s # We do not have CAP_DAC_OVERRIDE or equivalent 1492s ok 10 /live-g-file/test_make_directory_with_parents 1492s # Cleaning target testing structure in 'testdir_live-g-file'... 1492s # deleting 'dir1' 1492s # deleting 'subdir' 1492s # deleting 'dir-target' 1492s # deleting 'dir2' 1492s # deleting 'target-file' 1492s # deleting 'normal_file-symlink' 1492s # deleting 'pattern_file' 1492s # deleting 'executable_file' 1492s # deleting 'private_file' 1492s # deleting 'normal_file2' 1492s # deleting 'UTF_pr?i?lis? z' 1492s # deleting 'lost_symlink' 1492s # deleting 'dir_no-access' 1492s # deleting 'dir_no-write' 1492s # deleting 'target-file' 1492s # deleting 'normal_file' 1492s # deleting 'normal_file-symlink' 1492s # deleting 'executable_file~' 1492s # deleting 'private_file' 1492s # deleting 'normal_file2~' 1492s # deleting 'a' 1492s # deleting 'UTF_pr?i?lis? z' 1492s # deleting 'dir_hidden' 1492s # deleting '.a-hidden-file' 1492s # deleting 'file-in-.hidden1' 1492s # deleting '.hidden' 1492s # deleting 'file-in-.hidden2' 1492s # deleting 'pattern_file' 1492s # deleting 'normal_file2' 1492s # deleting 'not_exists2' 1492s # deleting 'not_exists3' 1492s # deleting 'not_exists4' 1492s ok 11 /live-g-file/final_clean 1492s # Start of test_unix_is_mountpoint tests 1492s ok 12 /live-g-file/test_unix_is_mountpoint/sysroot 1492s ok 13 /live-g-file/test_unix_is_mountpoint/proc 1492s # End of test_unix_is_mountpoint tests 1492s # End of live-g-file tests 1492s ok - glib/live-g-file.test 1492s # Running test: glib/performance.test 1492s Running test simple-construction 1494s # Executing: glib/performance.test 1499s # Executing: glib/performance.test 1500s simple-construction: Millions of constructed objects per second: 30.382 1500s Running test simple-construction1 1503s simple-construction1: Millions of constructed objects per second: 129.673 1503s Running test complex-construction 1504s # Executing: glib/performance.test 1506s complex-construction: Millions of constructed objects per second: 9.876 1506s Running test complex-construction1 1508s complex-construction1: Millions of constructed objects per second: 18.202 1508s Running test complex-construction2 1509s # Executing: glib/performance.test 1513s complex-construction2: Millions of constructed objects per second: 21.611 1513s Running test finalization 1514s # Executing: glib/performance.test 1514s finalization: Millions of finalized objects per second: 6.708 1514s Running test type-check 1514s type-check: Million type checks per second: -inf 1514s Running test emit-unhandled 1515s emit-unhandled: Emissions per second: 8526726 1515s Running test emit-unhandled-empty 1516s emit-unhandled-empty: Emissions per second: 71325587 1516s Running test emit-unhandled-generic 1517s emit-unhandled-generic: Emissions per second: 13215694 1517s Running test emit-unhandled-generic-empty 1518s emit-unhandled-generic-empty: Emissions per second: 71518409 1518s Running test emit-unhandled-args 1519s # Executing: glib/performance.test 1519s emit-unhandled-args: Emissions per second: 7071878 1519s Running test emit-handled 1520s emit-handled: Emissions per second: 5369686 1520s Running test emit-handled-empty 1521s emit-handled-empty: Emissions per second: 5579759 1521s Running test emit-handled-generic 1522s emit-handled-generic: Emissions per second: 5573979 1522s Running test emit-handled-generic-empty 1523s emit-handled-generic-empty: Emissions per second: 11254358 1523s Running test emit-handled-args 1524s # Executing: glib/performance.test 1525s emit-handled-args: Emissions per second: 4707926 1525s Running test notify-unhandled 1526s notify-unhandled: Notify (unhandled) per second: 55954173 1526s Running test notify-by-pspec-unhandled 1527s notify-by-pspec-unhandled: Notify (unhandled) per second: 121902493 1527s Running test notify-handled 1528s notify-handled: Notify per second: 3326870 1528s Running test notify-by-pspec-handled 1529s # Executing: glib/performance.test 1529s notify-by-pspec-handled: Notify per second: 3459810 1529s Running test property-set 1530s property-set: Property set per second: 28408922 1530s Running test property-get 1531s property-get: Property get per second: 25627921 1531s Running test refcount 1532s refcount: Million refs+unref per second: 79.35 1532s Running test refcount-1 1533s refcount-1: Million refs+unref per second: 243.71 1533s Running test refcount-toggle 1534s # Executing: glib/performance.test 1534s refcount-toggle: Million refs+unref per second: 120.13 1534s ok - glib/performance.test 1534s # Running test: glib/gobject-private.test 1534s TAP version 14 1534s # random seed: R02S079047102de071c65a5390d1ef4ce50b 1534s 1..3 1534s # Start of private tests 1534s ok 1 /private/instance 1534s ok 2 /private/derived-instance 1534s ok 3 /private/mixed-derived-instance 1534s # End of private tests 1534s ok - glib/gobject-private.test 1534s # Running test: glib/thumbnail-verification.test 1534s TAP version 14 1534s # random seed: R02Sca737147b8e68757cb5ff589cd4c3e8b 1534s 1..1 1534s # Start of png-thumbs tests 1534s ok 1 /png-thumbs/validity 1534s # End of png-thumbs tests 1534s ok - glib/thumbnail-verification.test 1534s # Running test: glib/actions.test 1534s TAP version 14 1534s # random seed: R02S7211c8b2aee7e3c7e121bc887069ba7c 1534s 1..13 1534s # Start of actions tests 1534s ok 1 /actions/basic 1534s ok 2 /actions/name 1534s ok 3 /actions/simplegroup 1534s ok 4 /actions/stateful 1534s ok 5 /actions/default-activate 1534s ok 6 /actions/entries 1534s ok 7 /actions/parse-detailed 1534s ok 8 /actions/property 1534s ok 9 /actions/no-properties 1534s # Start of dbus tests 1534s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1534s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1534s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1534s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1534s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1534s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1534s ok 10 /actions/dbus/export 1534s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1534s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1534s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1534s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1534s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1534s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1534s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s ok 11 /actions/dbus/threaded 1535s # slow test /actions/dbus/threaded executed in 0.84 secs 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1535s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s ok 12 /actions/dbus/bug679509 1535s # Start of export tests 1535s # /actions/dbus/export/error-handling summary: Test that error handling of action group export failure works 1535s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1535s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1535s ok 13 /actions/dbus/export/error-handling 1535s # End of export tests 1535s # End of dbus tests 1535s # End of actions tests 1535s ok - glib/actions.test 1535s # Running test: glib/application-command-line.test 1535s TAP version 14 1535s # random seed: R02S14b06880a3a8fb0f6f3261a806fc348a 1535s 1..1 1535s # Start of application-command-line tests 1535s ok 1 /application-command-line/basic-properties 1535s # End of application-command-line tests 1535s ok - glib/application-command-line.test 1535s # Running test: glib/base64.test 1535s TAP version 14 1535s # random seed: R02S5cf995153d1819404fa9312503992457 1535s 1..28 1535s # Start of base64 tests 1535s ok 1 /base64/encode 1535s ok 2 /base64/decode 1535s ok 3 /base64/decode-inplace 1535s ok 4 /base64/encode-decode 1535s # Start of full tests 1535s ok 5 /base64/full/1 1535s ok 6 /base64/full/2 1535s ok 7 /base64/full/3 1535s ok 8 /base64/full/4 1535s # End of full tests 1535s # Start of encode tests 1535s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 1535s ok 9 /base64/encode/empty 1535s # Start of incremental tests 1535s # Start of small-block tests 1535s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1535s ok 10 /base64/encode/incremental/small-block/1 1535s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1535s ok 11 /base64/encode/incremental/small-block/2 1535s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1535s ok 12 /base64/encode/incremental/small-block/3 1535s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1535s ok 13 /base64/encode/incremental/small-block/4 1535s # End of small-block tests 1535s # End of incremental tests 1535s # End of encode tests 1535s # Start of incremental tests 1535s # Start of nobreak tests 1535s ok 14 /base64/incremental/nobreak/1 1535s ok 15 /base64/incremental/nobreak/2 1535s ok 16 /base64/incremental/nobreak/3 1535s ok 17 /base64/incremental/nobreak/4-a 1535s ok 18 /base64/incremental/nobreak/4-b 1535s ok 19 /base64/incremental/nobreak/4-c 1535s # End of nobreak tests 1535s # Start of break tests 1535s ok 20 /base64/incremental/break/1 1535s ok 21 /base64/incremental/break/2 1535s ok 22 /base64/incremental/break/3 1535s # End of break tests 1535s # Start of smallblock tests 1535s ok 23 /base64/incremental/smallblock/1 1535s ok 24 /base64/incremental/smallblock/2 1535s ok 25 /base64/incremental/smallblock/3 1535s ok 26 /base64/incremental/smallblock/4 1535s # End of smallblock tests 1535s # End of incremental tests 1535s # Start of decode tests 1535s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 1535s ok 27 /base64/decode/empty 1535s # End of decode tests 1535s # Start of encode-decode tests 1535s # Vector 0: 1535s # Vector 1: f 1535s # Vector 2: fo 1535s # Vector 3: foo 1535s # Vector 4: foob 1535s # Vector 5: fooba 1535s # Vector 6: foobar 1535s ok 28 /base64/encode-decode/rfc4648 1535s # End of encode-decode tests 1535s # End of base64 tests 1535s ok - glib/base64.test 1535s # Running test: glib/sleepy-stream.test 1535s TAP version 14 1535s # random seed: R02S1405c416053b07f61e8577da967ea526 1535s 1..2 1535s # Start of filter-stream tests 1535s ok 1 /filter-stream/input 1535s ok 2 /filter-stream/async 1535s # End of filter-stream tests 1535s ok - glib/sleepy-stream.test 1535s # Running test: glib/refstring.test 1535s TAP version 14 1535s # random seed: R02S68a6e9e8d84c6d3b3a26b86de8d364fa 1535s 1..6 1535s # Start of refstring tests 1535s # s = 'hello, world' (0x61d62340e3b0) 1535s ok 1 /refstring/base 1535s ok 2 /refstring/length 1535s ok 3 /refstring/length-auto 1535s ok 4 /refstring/length-nuls 1535s # s = 'hello, world' (0x61d62340e300) 1535s # p = s = 'hello, world' (0x61d62340e300) 1535s # releasing p[0x61d62340e300] ('hello, world') 1535s # p = 'goodbye, world' (0x61d62340e3b0) 1535s # releasing p[0x61d62340e3b0] ('goodbye, world') 1535s # releasing s[0x61d62340e300] ('hello, world') 1535s ok 5 /refstring/intern 1536s ok 6 /refstring/intern-thread-safety 1536s # slow test /refstring/intern-thread-safety executed in 0.86 secs 1536s # End of refstring tests 1536s ok - glib/refstring.test 1536s # Running test: glib/gdbus-connection-flush.test 1536s TAP version 14 1536s # random seed: R02S01b884c0ab348d0f6620c13e56264e0a 1536s 1..2 1536s # Start of gdbus tests 1536s # Start of connection tests 1536s # Start of flush tests 1536s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/busy/.dirs/home 1536s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/busy/.dirs/cache 1536s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/busy/.dirs/system-config1:/tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/busy/.dirs/system-config2 1536s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/busy/.dirs/config 1536s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/busy/.dirs/system-data1:/tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/busy/.dirs/system-data2 1536s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/busy/.dirs/data 1536s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/busy/.dirs/state 1536s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/busy/.dirs/runtime 1536s ok 1 /gdbus/connection/flush/busy 1536s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/idle/.dirs/home 1536s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/idle/.dirs/cache 1536s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/idle/.dirs/system-config1:/tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/idle/.dirs/system-config2 1536s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/idle/.dirs/config 1536s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/idle/.dirs/system-data1:/tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/idle/.dirs/system-data2 1536s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/idle/.dirs/data 1536s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/idle/.dirs/state 1536s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_CU9N02/gdbus/connection/flush/idle/.dirs/runtime 1536s ok 2 /gdbus/connection/flush/idle 1536s # End of flush tests 1536s # End of connection tests 1536s # End of gdbus tests 1536s ok - glib/gdbus-connection-flush.test 1536s # Running test: glib/mainloop.test 1536s TAP version 14 1536s # random seed: R02Sc27310f0bdd679ee232e59937cdfddf4 1536s 1..45 1536s # Start of maincontext tests 1536s ok 1 /maincontext/basic 1536s # Add same-priority sources: 12 1536s # Find each source: 0 1536s # Remove in random order: 12 1536s ok 2 /maincontext/nsources_same_priority 1536s # Add different-priority sources: 11 1536s # Find each source: 1 1536s # Remove in random order: 13 1536s ok 3 /maincontext/nsources_different_priority 1536s # Add sources from threads: 96 1536s # Remove sources from threads: 71 1536s ok 4 /maincontext/nsources_threadpool 1536s ok 5 /maincontext/source_finalization 1536s # /maincontext/idle-once summary: Test g_idle_add_once() works 1536s ok 6 /maincontext/idle-once 1536s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 1536s ok 7 /maincontext/timeout-once 1536s # Start of source_finalization_from_source tests 1536s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1536s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1536s ok 8 /maincontext/source_finalization_from_source/0 1536s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1536s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1536s ok 9 /maincontext/source_finalization_from_source/1 1536s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1536s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1536s ok 10 /maincontext/source_finalization_from_source/2 1536s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1536s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1536s ok 11 /maincontext/source_finalization_from_source/3 1536s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1536s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1536s ok 12 /maincontext/source_finalization_from_source/4 1536s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1536s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1536s ok 13 /maincontext/source_finalization_from_source/5 1536s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1536s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1536s ok 14 /maincontext/source_finalization_from_source/6 1536s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1536s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1536s ok 15 /maincontext/source_finalization_from_source/7 1536s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1536s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1536s ok 16 /maincontext/source_finalization_from_source/8 1536s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1536s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1536s ok 17 /maincontext/source_finalization_from_source/9 1536s # End of source_finalization_from_source tests 1536s # Start of source_finalization_from_dispatch tests 1536s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1536s ok 18 /maincontext/source_finalization_from_dispatch/0 1536s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1536s ok 19 /maincontext/source_finalization_from_dispatch/1 1536s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1536s ok 20 /maincontext/source_finalization_from_dispatch/2 1536s # End of source_finalization_from_dispatch tests 1536s # End of maincontext tests 1536s # Start of mainloop tests 1536s ok 21 /mainloop/basic 1536s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 1536s ok 23 /mainloop/priorities 1537s ok 24 /mainloop/invoke 1537s # slow test /mainloop/invoke executed in 0.50 secs 1538s ok 25 /mainloop/child_sources 1538s # slow test /mainloop/child_sources executed in 1.18 secs 1539s # Executing: glib/mainloop.test 1540s ok 26 /mainloop/recursive_child_sources 1540s # slow test /mainloop/recursive_child_sources executed in 2.15 secs 1540s ok 27 /mainloop/recursive_loop_child_sources 1540s ok 28 /mainloop/swapping_child_sources 1540s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 1540s ok 29 /mainloop/blocked_child_sources 1541s ok 30 /mainloop/source_time 1541s # slow test /mainloop/source_time executed in 1.00 secs 1541s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 1541s ok 31 /mainloop/overflow 1542s ok 32 /mainloop/ready-time 1542s # slow test /mainloop/ready-time executed in 0.50 secs 1542s ok 33 /mainloop/wakeup 1542s ok 34 /mainloop/remove-invalid 1542s ok 35 /mainloop/unref-while-pending 1542s ok 36 /mainloop/unix-fd 1542s # slow test /mainloop/unix-fd executed in 0.68 secs 1542s ok 37 /mainloop/unix-fd-source 1542s ok 38 /mainloop/source-unix-fd-api 1542s ok 39 /mainloop/wait 1542s ok 40 /mainloop/unix-file-poll 1542s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 1542s ok 41 /mainloop/unix-fd-priority 1542s ok 42 /mainloop/nfds 1542s ok 43 /mainloop/steal-fd 1542s # Start of ownerless-polling tests 1542s ok 44 /mainloop/ownerless-polling/attach-first 1542s ok 45 /mainloop/ownerless-polling/pop-first 1542s # End of ownerless-polling tests 1542s # End of mainloop tests 1542s ok - glib/mainloop.test 1542s # Running test: glib/gsubprocess.test 1542s TAP version 14 1542s # random seed: R02S5b4ea6bbae316ed4795135da77d1cfda 1542s 1..83 1542s # Start of gsubprocess tests 1542s ok 1 /gsubprocess/noop 1542s ok 2 /gsubprocess/noop-all-to-null 1542s ok 3 /gsubprocess/noop-no-wait 1543s ok 4 /gsubprocess/noop-stdin-inherit 1543s ok 5 /gsubprocess/search-path 1543s ok 6 /gsubprocess/search-path-from-envp 1544s # Executing: glib/gsubprocess.test 1546s ok 7 /gsubprocess/signal 1546s # slow test /gsubprocess/signal executed in 3.07 secs 1546s ok 8 /gsubprocess/exit1 1546s ok 9 /gsubprocess/echo1 1546s ok 10 /gsubprocess/echo-merged 1546s ok 11 /gsubprocess/cat-utf8 1547s ok 12 /gsubprocess/cat-eof 1547s # slow test /gsubprocess/cat-eof executed in 1.00 secs 1549s # Executing: glib/gsubprocess.test 1550s ok 13 /gsubprocess/multi1 1550s # slow test /gsubprocess/multi1 executed in 3.01 secs 1550s ok 14 /gsubprocess/communicate 1553s ok 15 /gsubprocess/terminate 1553s # slow test /gsubprocess/terminate executed in 2.98 secs 1553s ok 16 /gsubprocess/env 1553s ok 17 /gsubprocess/cwd 1553s ok 18 /gsubprocess/launcher-close 1553s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1553s ok 19 /gsubprocess/stdout-file 1553s ok 20 /gsubprocess/stdout-fd 1553s ok 21 /gsubprocess/child-setup 1553s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1553s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1553s ok 22 /gsubprocess/launcher-environment 1553s # Start of exit1 tests 1553s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 1553s ok 23 /gsubprocess/exit1/cancel 1553s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 1553s ok 24 /gsubprocess/exit1/cancel_in_cb 1553s # End of exit1 tests 1553s # Start of communicate tests 1553s ok 25 /gsubprocess/communicate/cancelled 1553s ok 26 /gsubprocess/communicate/async 1553s ok 27 /gsubprocess/communicate/utf8 1553s # hello world 1553s ok 28 /gsubprocess/communicate/no-pipes 1553s ok 29 /gsubprocess/communicate/separate-stderr 1553s ok 30 /gsubprocess/communicate/stdout-only 1553s # hello world 1553s ok 31 /gsubprocess/communicate/stderr-only 1553s ok 32 /gsubprocess/communicate/stdout-silence 1553s ok 33 /gsubprocess/communicate/nothing 1553s # Start of async tests 1553s ok 34 /gsubprocess/communicate/async/cancelled 1553s # hello world 1553s ok 35 /gsubprocess/communicate/async/no-pipes 1553s ok 36 /gsubprocess/communicate/async/separate-stderr 1553s ok 37 /gsubprocess/communicate/async/stdout-only 1553s # hello world 1553s ok 38 /gsubprocess/communicate/async/stderr-only 1553s ok 39 /gsubprocess/communicate/async/stdout-silence 1553s # Start of cancelled tests 1553s ok 40 /gsubprocess/communicate/async/cancelled/no-pipes 1553s ok 41 /gsubprocess/communicate/async/cancelled/separate-stderr 1553s ok 42 /gsubprocess/communicate/async/cancelled/stdout-only 1553s ok 43 /gsubprocess/communicate/async/cancelled/stderr-only 1553s ok 44 /gsubprocess/communicate/async/cancelled/stdout-silence 1553s # End of cancelled tests 1553s # End of async tests 1553s # Start of utf8 tests 1553s ok 45 /gsubprocess/communicate/utf8/cancelled 1553s ok 46 /gsubprocess/communicate/utf8/async 1553s # hello world 1553s ok 47 /gsubprocess/communicate/utf8/no-pipes 1553s ok 48 /gsubprocess/communicate/utf8/separate-stderr 1553s ok 49 /gsubprocess/communicate/utf8/stdout-only 1553s # hello world 1553s ok 50 /gsubprocess/communicate/utf8/stderr-only 1553s ok 51 /gsubprocess/communicate/utf8/stdout-silence 1553s ok 52 /gsubprocess/communicate/utf8/invalid 1553s # Start of async tests 1553s ok 53 /gsubprocess/communicate/utf8/async/cancelled 1553s # hello world 1553s ok 54 /gsubprocess/communicate/utf8/async/no-pipes 1553s ok 55 /gsubprocess/communicate/utf8/async/separate-stderr 1553s ok 56 /gsubprocess/communicate/utf8/async/stdout-only 1553s # hello world 1553s ok 57 /gsubprocess/communicate/utf8/async/stderr-only 1553s ok 58 /gsubprocess/communicate/utf8/async/stdout-silence 1553s ok 59 /gsubprocess/communicate/utf8/async/invalid 1553s # Start of cancelled tests 1553s ok 60 /gsubprocess/communicate/utf8/async/cancelled/no-pipes 1553s ok 61 /gsubprocess/communicate/utf8/async/cancelled/separate-stderr 1553s ok 62 /gsubprocess/communicate/utf8/async/cancelled/stdout-only 1553s ok 63 /gsubprocess/communicate/utf8/async/cancelled/stderr-only 1553s ok 64 /gsubprocess/communicate/utf8/async/cancelled/stdout-silence 1553s # End of cancelled tests 1553s # End of async tests 1553s # Start of cancelled tests 1553s ok 65 /gsubprocess/communicate/utf8/cancelled/no-pipes 1553s ok 66 /gsubprocess/communicate/utf8/cancelled/separate-stderr 1553s ok 67 /gsubprocess/communicate/utf8/cancelled/stdout-only 1553s ok 68 /gsubprocess/communicate/utf8/cancelled/stderr-only 1553s ok 69 /gsubprocess/communicate/utf8/cancelled/stdout-silence 1553s # End of cancelled tests 1553s # End of utf8 tests 1553s # Start of cancelled tests 1553s ok 70 /gsubprocess/communicate/cancelled/no-pipes 1553s ok 71 /gsubprocess/communicate/cancelled/separate-stderr 1553s ok 72 /gsubprocess/communicate/cancelled/stdout-only 1553s ok 73 /gsubprocess/communicate/cancelled/stderr-only 1553s ok 74 /gsubprocess/communicate/cancelled/stdout-silence 1553s # End of cancelled tests 1553s # End of communicate tests 1553s # Start of env tests 1553s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1553s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1553s ok 75 /gsubprocess/env/inherit 1553s # End of env tests 1553s # Start of pass-fd tests 1553s ok 76 /gsubprocess/pass-fd/basic 1553s ok 77 /gsubprocess/pass-fd/empty-child-setup 1553s ok 78 /gsubprocess/pass-fd/inherit-fds 1553s # End of pass-fd tests 1553s # Start of fd-conflation tests 1553s ok 79 /gsubprocess/fd-conflation/basic 1553s ok 80 /gsubprocess/fd-conflation/empty-child-setup 1553s ok 81 /gsubprocess/fd-conflation/inherit-fds 1553s ok 82 /gsubprocess/fd-conflation/child-err-report-fd 1553s # End of fd-conflation tests 1553s # Start of exit-status tests 1553s # /gsubprocess/exit-status/trapped summary: Test that exit status is reported correctly for ptrace()d child processes 1553s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3433 1553s ok 83 /gsubprocess/exit-status/trapped 1553s # End of exit-status tests 1553s # End of gsubprocess tests 1553s ok - glib/gsubprocess.test 1553s # Running test: glib/rand.test 1553s TAP version 14 1553s # random seed: R02S5ede6bcbba5f6c6ff12ce5e2ddad7b55 1553s 1..2 1553s # Start of rand tests 1553s ok 1 /rand/test-rand 1553s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=502560 1553s ok 2 /rand/double-range 1553s # End of rand tests 1553s ok - glib/rand.test 1553s # Running test: glib/private.test 1553s TAP version 14 1553s # random seed: R02S58a33e40a92a537e81a4b25714897583 1553s 1..8 1553s # Start of thread tests 1553s ok 1 /thread/private1 1554s # Executing: glib/private.test 1554s ok 2 /thread/private2 1554s # slow test /thread/private2 executed in 1.09 secs 1554s ok 3 /thread/private3 1554s ok 4 /thread/staticprivate1 1554s ok 5 /thread/staticprivate2 1554s ok 6 /thread/staticprivate3 1555s ok 7 /thread/staticprivate4 1555s # slow test /thread/staticprivate4 executed in 1.09 secs 1555s ok 8 /thread/staticprivate5 1555s # End of thread tests 1555s ok - glib/private.test 1555s # Running test: glib/cxx-2b.test 1555s TAP version 14 1555s # random seed: R02Sfce7a57f0fe04149ee908190f17cb579 1555s 1..2 1555s # Start of gtask tests 1555s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1555s ok 1 /gtask/name 1555s # Start of name tests 1555s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1555s ok 2 /gtask/name/macro-wrapper 1555s # End of name tests 1555s # End of gtask tests 1555s ok - glib/cxx-2b.test 1555s # Running test: glib/gdbus-connection.test 1555s TAP version 14 1555s # random seed: R02Sfc47abeb3063a7f23ec0b3ff9857b8b4 1555s 1..9 1555s # Start of gdbus tests 1555s # Start of connection tests 1555s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/bus-failure/.dirs/home 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/bus-failure/.dirs/cache 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/bus-failure/.dirs/system-config1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/bus-failure/.dirs/system-config2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/bus-failure/.dirs/config 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/bus-failure/.dirs/system-data1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/bus-failure/.dirs/system-data2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/bus-failure/.dirs/data 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/bus-failure/.dirs/state 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/bus-failure/.dirs/runtime 1555s ok 1 /gdbus/connection/bus-failure 1555s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/basic/.dirs/home 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/basic/.dirs/cache 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/basic/.dirs/system-config1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/basic/.dirs/system-config2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/basic/.dirs/config 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/basic/.dirs/system-data1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/basic/.dirs/system-data2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/basic/.dirs/data 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/basic/.dirs/state 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/basic/.dirs/runtime 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s ok 2 /gdbus/connection/basic 1555s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/life-cycle/.dirs/home 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/life-cycle/.dirs/cache 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/life-cycle/.dirs/system-config1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/life-cycle/.dirs/system-config2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/life-cycle/.dirs/config 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/life-cycle/.dirs/system-data1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/life-cycle/.dirs/system-data2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/life-cycle/.dirs/data 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/life-cycle/.dirs/state 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/life-cycle/.dirs/runtime 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s ok 3 /gdbus/connection/life-cycle 1555s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/send/.dirs/home 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/send/.dirs/cache 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/send/.dirs/system-config1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/send/.dirs/system-config2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/send/.dirs/config 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/send/.dirs/system-data1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/send/.dirs/system-data2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/send/.dirs/data 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/send/.dirs/state 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/send/.dirs/runtime 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s ok 4 /gdbus/connection/send 1555s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signals/.dirs/home 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signals/.dirs/cache 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signals/.dirs/system-config1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signals/.dirs/system-config2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signals/.dirs/config 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signals/.dirs/system-data1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signals/.dirs/system-data2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signals/.dirs/data 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signals/.dirs/state 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signals/.dirs/runtime 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s ok 5 /gdbus/connection/signals 1555s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signal-match-rules/.dirs/home 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signal-match-rules/.dirs/cache 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signal-match-rules/.dirs/system-config1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signal-match-rules/.dirs/system-config2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signal-match-rules/.dirs/config 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signal-match-rules/.dirs/system-data1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signal-match-rules/.dirs/system-data2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signal-match-rules/.dirs/data 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signal-match-rules/.dirs/state 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/signal-match-rules/.dirs/runtime 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s ok 6 /gdbus/connection/signal-match-rules 1555s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/filter/.dirs/home 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/filter/.dirs/cache 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/filter/.dirs/system-config1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/filter/.dirs/system-config2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/filter/.dirs/config 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/filter/.dirs/system-data1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/filter/.dirs/system-data2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/filter/.dirs/data 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/filter/.dirs/state 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/filter/.dirs/runtime 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s ok 7 /gdbus/connection/filter 1555s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/serials/.dirs/home 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/serials/.dirs/cache 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/serials/.dirs/system-config1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/serials/.dirs/system-config2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/serials/.dirs/config 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/serials/.dirs/system-data1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/serials/.dirs/system-data2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/serials/.dirs/data 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/serials/.dirs/state 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/serials/.dirs/runtime 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s ok 8 /gdbus/connection/serials 1555s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/cancel/.dirs/home 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/cancel/.dirs/cache 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/cancel/.dirs/system-config1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/cancel/.dirs/system-config2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/cancel/.dirs/config 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/cancel/.dirs/system-data1:/tmp/test_gdbus-connection_ZWKP02/gdbus/connection/cancel/.dirs/system-data2 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/cancel/.dirs/data 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/cancel/.dirs/state 1555s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZWKP02/gdbus/connection/cancel/.dirs/runtime 1555s # /gdbus/connection/cancel summary: Test that cancelling one of two racing g_bus_get() calls does not cancel the other one 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1555s ok 9 /gdbus/connection/cancel 1555s # End of connection tests 1555s # End of gdbus tests 1555s ok - glib/gdbus-connection.test 1555s # Running test: glib/stream-rw_all.test 1555s TAP version 14 1555s # random seed: R02Se657ce3b8b13c8436f1dbdfcb6325616 1555s 1..3 1555s # Start of stream tests 1555s # Start of read_all_async tests 1555s ok 1 /stream/read_all_async/memory 1555s # End of read_all_async tests 1555s # Start of write_all_async tests 1555s ok 2 /stream/write_all_async/memory 1555s # End of write_all_async tests 1555s # Start of read_write_all_async tests 1555s ok 3 /stream/read_write_all_async/pipe 1555s # End of read_write_all_async tests 1555s # End of stream tests 1555s ok - glib/stream-rw_all.test 1555s # Running test: glib/memory-monitor.test 1555s TAP version 14 1555s # random seed: R02Sab06ea562e2c12e3544673ab0c4627bb 1555s 1..1 1555s # Start of memory-monitor tests 1555s # GLib-GIO-DEBUG: Failed to initialize portal (GMemoryMonitorPortal) for gio-memory-monitor: Not using portals 1555s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GMemoryMonitorDBus) for ?gio-memory-monitor? 1555s ok 1 /memory-monitor/default 1555s # End of memory-monitor tests 1555s ok - glib/memory-monitor.test 1555s # Running test: glib/simple-proxy.test 1555s TAP version 14 1555s # random seed: R02S265eb2fd6332d5d815669d780983b2d8 1555s 1..3 1555s # Start of static-proxy tests 1555s ok 1 /static-proxy/uri 1555s ok 2 /static-proxy/socks 1555s ok 3 /static-proxy/ignore 1555s # End of static-proxy tests 1555s ok - glib/simple-proxy.test 1555s # Running test: glib/utils-c-99.test 1555s TAP version 14 1555s # random seed: R02S8c8ce32646ecd0f0fbd98bd822caa1cb 1555s 1..40 1555s # Start of utils tests 1555s ok 1 /utils/language-names 1555s ok 2 /utils/locale-variants 1555s ok 3 /utils/version 1555s ok 4 /utils/appname 1555s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1555s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1555s ok 5 /utils/prgname-thread-safety 1555s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1555s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1555s ok 6 /utils/tmpdir 1555s ok 7 /utils/basic_bits 1555s ok 8 /utils/bits 1555s ok 9 /utils/swap 1555s ok 10 /utils/find-program 1555s ok 11 /utils/find-program-for-path 1555s ok 12 /utils/debug 1555s ok 13 /utils/codeset 1555s ok 14 /utils/codeset2 1555s ok 15 /utils/console-charset 1555s ok 16 /utils/gettext 1555s ok 17 /utils/username 1555s ok 18 /utils/realname 1555s ok 19 /utils/hostname 1555s ok 20 /utils/xdgdirs 1555s ok 21 /utils/specialdir 1555s # NAME: Ubuntu 1555s ok 22 /utils/os-info 1555s ok 23 /utils/clear-pointer 1555s ok 24 /utils/clear-pointer-cast 1555s ok 25 /utils/take-pointer 1555s ok 26 /utils/clear-source 1555s ok 27 /utils/misc-mem 1555s # /utils/aligned-mem summary: Aligned memory allocator 1555s # Alignment must not be zero 1555s # Alignment must be a power of two 1555s # Alignment must be a multiple of sizeof(void*) 1555s ok 28 /utils/aligned-mem 1555s # /utils/free-sized summary: Check that g_free_sized() works 1555s ok 29 /utils/free-sized 1555s ok 30 /utils/nullify 1555s ok 31 /utils/atexit 1555s ok 32 /utils/check-setuid 1555s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1555s ok 33 /utils/int-limits 1555s ok 34 /utils/clear-list 1555s ok 35 /utils/clear-slist 1555s # Start of specialdir tests 1555s ok 36 /utils/specialdir/desktop 1555s # End of specialdir tests 1555s # Start of clear-pointer tests 1555s ok 37 /utils/clear-pointer/side-effects 1555s # End of clear-pointer tests 1555s # Start of aligned-mem tests 1555s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1555s ok 38 /utils/aligned-mem/alignment 1555s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1555s ok 39 /utils/aligned-mem/zeroed 1555s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1555s ok 40 /utils/aligned-mem/free-sized 1555s # Start of subprocess tests 1555s # End of subprocess tests 1555s # End of aligned-mem tests 1555s # End of utils tests 1555s ok - glib/utils-c-99.test 1555s # Running test: glib/accumulator.test 1555s TAP version 14 1555s # random seed: R02S28b567d9d0b19e161472d8ad93e4cf64 1555s 1..1 1555s # Start of gobject tests 1555s ok 1 /gobject/accumulator 1555s # End of gobject tests 1555s ok - glib/accumulator.test 1555s # Running test: glib/network-address.test 1555s TAP version 14 1555s # random seed: R02Sde84ba2c093829b6b379259c30f799cd 1555s 1..72 1555s # Start of network-address tests 1555s ok 1 /network-address/basic 1555s ok 2 /network-address/scope-id 1555s ok 3 /network-address/uri-scope-id 1555s ok 4 /network-address/to-string 1555s # Start of parse-host tests 1555s ok 5 /network-address/parse-host/0 1555s ok 6 /network-address/parse-host/1 1555s ok 7 /network-address/parse-host/2 1555s ok 8 /network-address/parse-host/3 1555s ok 9 /network-address/parse-host/4 1555s ok 10 /network-address/parse-host/5 1555s ok 11 /network-address/parse-host/6 1555s ok 12 /network-address/parse-host/7 1555s ok 13 /network-address/parse-host/8 1555s ok 14 /network-address/parse-host/9 1555s ok 15 /network-address/parse-host/10 1555s ok 16 /network-address/parse-host/11 1555s ok 17 /network-address/parse-host/12 1555s ok 18 /network-address/parse-host/13 1555s # End of parse-host tests 1555s # Start of parse-uri tests 1555s ok 19 /network-address/parse-uri/0 1555s ok 20 /network-address/parse-uri/1 1555s ok 21 /network-address/parse-uri/2 1555s ok 22 /network-address/parse-uri/3 1555s ok 23 /network-address/parse-uri/4 1555s ok 24 /network-address/parse-uri/5 1555s ok 25 /network-address/parse-uri/6 1555s ok 26 /network-address/parse-uri/7 1555s ok 27 /network-address/parse-uri/8 1555s ok 28 /network-address/parse-uri/9 1555s # End of parse-uri tests 1555s # Start of resolve-address tests 1555s # Input: 192.168.1.2 1555s ok 29 /network-address/resolve-address/0 1555s # Input: fe80::42 1555s ok 30 /network-address/resolve-address/1 1555s # Input: 192.168.1.2:80 1555s ok 31 /network-address/resolve-address/2 1555s # Input: [fe80::42] 1555s ok 32 /network-address/resolve-address/3 1555s # Input: [fe80::42]:80 1555s ok 33 /network-address/resolve-address/4 1555s # Input: 192.168.258 1555s ok 34 /network-address/resolve-address/5 1555s # Input: 192.11010306 1555s ok 35 /network-address/resolve-address/6 1555s # Input: 3232235778 1555s ok 36 /network-address/resolve-address/7 1555s # Input: 0300.0250.0001.0001 1555s ok 37 /network-address/resolve-address/8 1555s # Input: 0xC0.0xA8.0x01.0x02 1555s ok 38 /network-address/resolve-address/9 1555s # Input: 0xc0.0xa8.0x01.0x02 1555s ok 39 /network-address/resolve-address/10 1555s # Input: 0xc0a80102 1555s ok 40 /network-address/resolve-address/11 1555s # End of resolve-address tests 1555s # Start of loopback tests 1555s ok 41 /network-address/loopback/basic 1555s ok 42 /network-address/loopback/sync 1555s ok 43 /network-address/loopback/async 1555s # End of loopback tests 1555s # Start of localhost tests 1555s ok 44 /network-address/localhost/async 1555s ok 45 /network-address/localhost/sync 1555s # End of localhost tests 1555s # Start of happy-eyeballs tests 1555s ok 46 /network-address/happy-eyeballs/basic 1555s ok 47 /network-address/happy-eyeballs/parallel 1555s ok 48 /network-address/happy-eyeballs/slow-ipv4 1555s ok 49 /network-address/happy-eyeballs/slow-ipv6 1555s ok 50 /network-address/happy-eyeballs/very-slow-ipv6 1556s ok 51 /network-address/happy-eyeballs/slow-connection-and-ipv4 1556s # slow test /network-address/happy-eyeballs/slow-connection-and-ipv4 executed in 0.80 secs 1556s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1556s ok 52 /network-address/happy-eyeballs/ipv6-error-ipv4-first 1556s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1556s ok 53 /network-address/happy-eyeballs/ipv6-error-ipv6-first 1556s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/865 1556s # /network-address/happy-eyeballs/ipv6-error-ipv4-very-slow summary: Ensure that we successfully return IPv4 results even when they come significantly later than an IPv6 failure. 1556s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1556s ok 54 /network-address/happy-eyeballs/ipv6-error-ipv4-very-slow 1556s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1556s ok 55 /network-address/happy-eyeballs/ipv4-error-ipv6-first 1556s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1557s ok 56 /network-address/happy-eyeballs/ipv4-error-ipv4-first 1557s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1557s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1557s ok 57 /network-address/happy-eyeballs/both-error 1557s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1557s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1557s ok 58 /network-address/happy-eyeballs/both-error-delays-1 1557s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1557s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1557s ok 59 /network-address/happy-eyeballs/both-error-delays-2 1557s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1557s ok 60 /network-address/happy-eyeballs/both-error-delays-3 1557s # End of happy-eyeballs tests 1557s # End of network-address tests 1557s # Start of gresolver tests 1557s # Start of resolve-address tests 1557s # Input: 192.168.1.2 1557s ok 61 /gresolver/resolve-address/0 1557s # Input: fe80::42 1557s ok 62 /gresolver/resolve-address/1 1557s # Input: 192.168.1.2:80 1557s # Error: Error resolving ?192.168.1.2:80?: Name or service not known 1557s ok 63 /gresolver/resolve-address/2 1557s # Input: [fe80::42] 1557s # Error: Error resolving ?[fe80::42]?: Name or service not known 1557s ok 64 /gresolver/resolve-address/3 1557s # Input: [fe80::42]:80 1557s # Error: Error resolving ?[fe80::42]:80?: Name or service not known 1557s ok 65 /gresolver/resolve-address/4 1557s # Input: 192.168.258 1557s # Error: Error resolving ?192.168.258?: Name or service not known 1557s ok 66 /gresolver/resolve-address/5 1557s # Input: 192.11010306 1557s # Error: Error resolving ?192.11010306?: Name or service not known 1557s ok 67 /gresolver/resolve-address/6 1557s # Input: 3232235778 1557s # Error: Error resolving ?3232235778?: Name or service not known 1557s ok 68 /gresolver/resolve-address/7 1557s # Input: 0300.0250.0001.0001 1557s # Error: Error resolving ?0300.0250.0001.0001?: Name or service not known 1557s ok 69 /gresolver/resolve-address/8 1557s # Input: 0xC0.0xA8.0x01.0x02 1557s # Error: Error resolving ?0xC0.0xA8.0x01.0x02?: Name or service not known 1557s ok 70 /gresolver/resolve-address/9 1557s # Input: 0xc0.0xa8.0x01.0x02 1557s # Error: Error resolving ?0xc0.0xa8.0x01.0x02?: Name or service not known 1557s ok 71 /gresolver/resolve-address/10 1557s # Input: 0xc0a80102 1557s # Error: Error resolving ?0xc0a80102?: Name or service not known 1557s ok 72 /gresolver/resolve-address/11 1557s # End of resolve-address tests 1557s # End of gresolver tests 1557s ok - glib/network-address.test 1557s # Running test: glib/markup-subparser.test 1557s TAP version 14 1557s # random seed: R02S4ce4c2cd3a3488e131397fd800203b34 1557s 1..14 1557s # Start of glib tests 1557s # Start of markup tests 1557s # Start of subparser tests 1557s # Start of success tests 1557s ok 1 /glib/markup/subparser/success/0 1557s ok 2 /glib/markup/subparser/success/1 1557s ok 3 /glib/markup/subparser/success/2 1557s ok 4 /glib/markup/subparser/success/3 1557s ok 5 /glib/markup/subparser/success/4 1557s ok 6 /glib/markup/subparser/success/5 1557s ok 7 /glib/markup/subparser/success/6 1557s # End of success tests 1557s # Start of failure tests 1557s ok 8 /glib/markup/subparser/failure/0 1557s ok 9 /glib/markup/subparser/failure/1 1557s ok 10 /glib/markup/subparser/failure/2 1557s ok 11 /glib/markup/subparser/failure/3 1557s ok 12 /glib/markup/subparser/failure/4 1557s ok 13 /glib/markup/subparser/failure/5 1557s ok 14 /glib/markup/subparser/failure/6 1557s # End of failure tests 1557s # End of subparser tests 1557s # End of markup tests 1557s # End of glib tests 1557s ok - glib/markup-subparser.test 1557s # Running test: glib/signalgroup.test 1557s TAP version 14 1557s # random seed: R02S28d9642ce5cd6bf3818b17a8648c8aea 1557s 1..9 1557s # Start of GObject tests 1557s # Start of SignalGroup tests 1557s ok 1 /GObject/SignalGroup/invalid 1557s ok 2 /GObject/SignalGroup/simple 1557s ok 3 /GObject/SignalGroup/changing-target 1557s ok 4 /GObject/SignalGroup/blocking 1557s ok 5 /GObject/SignalGroup/weak-ref-target 1557s ok 6 /GObject/SignalGroup/connect-object 1557s ok 7 /GObject/SignalGroup/signal-parsing 1557s ok 8 /GObject/SignalGroup/properties 1557s ok 9 /GObject/SignalGroup/interface 1557s # Start of signal-parsing tests 1557s # End of signal-parsing tests 1557s # End of SignalGroup tests 1557s # End of GObject tests 1557s ok - glib/signalgroup.test 1557s # Running test: glib/appmonitor.test 1557s TAP version 14 1557s # random seed: R02Se7ab0f5c65a6a2e89dfdad946de646af 1557s 1..1 1557s # Start of monitor tests 1557s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_appmonitor_1N2K02/monitor/app/.dirs/home 1557s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_appmonitor_1N2K02/monitor/app/.dirs/cache 1557s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_appmonitor_1N2K02/monitor/app/.dirs/system-config1:/tmp/test_appmonitor_1N2K02/monitor/app/.dirs/system-config2 1557s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_appmonitor_1N2K02/monitor/app/.dirs/config 1557s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_appmonitor_1N2K02/monitor/app/.dirs/system-data1:/tmp/test_appmonitor_1N2K02/monitor/app/.dirs/system-data2 1557s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_appmonitor_1N2K02/monitor/app/.dirs/data 1557s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_appmonitor_1N2K02/monitor/app/.dirs/state 1557s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_appmonitor_1N2K02/monitor/app/.dirs/runtime 1557s # Using data directory: /tmp/test_appmonitor_1N2K02/monitor/app/.dirs/data 1557s ok 1 /monitor/app 1557s # End of monitor tests 1557s ok - glib/appmonitor.test 1557s # Running test: glib/dataset.test 1557s TAP version 14 1557s # random seed: R02S4c6fda2e1966ff113d91cf34fc09b228 1557s 1..14 1557s # Start of quark tests 1557s ok 1 /quark/basic 1557s ok 2 /quark/string 1557s # End of quark tests 1557s # Start of dataset tests 1557s ok 3 /dataset/basic 1557s ok 4 /dataset/id 1557s ok 5 /dataset/full 1557s ok 6 /dataset/foreach 1557s ok 7 /dataset/destroy 1557s # End of dataset tests 1557s # Start of datalist tests 1557s ok 8 /datalist/basic 1557s ok 9 /datalist/id 1557s ok 10 /datalist/recursive-clear 1557s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 1557s ok 11 /datalist/id-remove-multiple 1557s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 1557s ok 12 /datalist/id-remove-multiple-destroy-order 1557s ok 13 /datalist/update-atomic 1557s # Start of id-remove-multiple tests 1557s ok 14 /datalist/id-remove-multiple/resize 1557s # End of id-remove-multiple tests 1557s # End of datalist tests 1557s ok - glib/dataset.test 1557s # Running test: glib/logging.test 1557s TAP version 14 1557s # random seed: R02S6e272f707204c3ac92d35c59b8811804 1557s 1..17 1557s # Start of logging tests 1557s ok 1 /logging/default-handler 1557s ok 2 /logging/warnings 1557s ok 3 /logging/fatal-log-mask 1557s # bu-DEBUG: message 1557s # ba-DEBUG: message 1557s # ba-INFO: message 1557s ok 4 /logging/set-handler 1557s ok 5 /logging/print-handler 1557s ok 6 /logging/printerr-handler 1557s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=653052 1557s # The Log Message Handler 1557s # 1557s # The Good Fail Message Handler 1557s # 1557s ok 7 /logging/653052 1557s ok 8 /logging/gibberish 1557s # Start of default-handler tests 1557s # Start of subprocess tests 1557s # End of subprocess tests 1557s # End of default-handler tests 1557s # End of logging tests 1557s # Start of structured-logging tests 1557s ok 9 /structured-logging/no-state 1557s ok 10 /structured-logging/some-state 1557s ok 11 /structured-logging/robustness 1557s ok 12 /structured-logging/roundtrip1 1557s ok 13 /structured-logging/roundtrip2 1557s ok 14 /structured-logging/roundtrip3 1557s ok 15 /structured-logging/variant1 1557s ok 16 /structured-logging/variant2 1557s ok 17 /structured-logging/set-writer-func-twice 1557s # End of structured-logging tests 1557s ok - glib/logging.test 1557s # Running test: glib/signals-refcount1.test 1557s TAP version 14 1557s # random seed: R02Se33e0e0fbf1748f41d06fc9eb669b24e 1557s 1..1 1557s # Start of gobject tests 1557s # Start of refcount tests 1557s # init 0x5dc1b9f76420 1557s # 1557s # init 0x5dc1b9f765c0 1557s # 1559s # Executing: glib/signals-refcount1.test 1562s # dispose 0x5dc1b9f76420! 1562s # 1562s # dispose 0x5dc1b9f765c0! 1562s # 1562s ok 1 /gobject/refcount/signals 1562s # slow test /gobject/refcount/signals executed in 5.00 secs 1562s # End of refcount tests 1562s # End of gobject tests 1562s ok - glib/signals-refcount1.test 1562s # Running test: glib/defaultvalue.test 1562s TAP version 14 1562s # random seed: R02S9835f51526ebf56fd5c186c25910ad5c 1562s 1..84 1562s # Start of Default Values tests 1562s ok 1 /Default Values/GAppInfoMonitor # SKIP singleton 1562s ok 2 /Default Values/GAppLaunchContext 1562s ok 3 /Default Values/GApplicationCommandLine 1562s # skipping GApplication:is-remote 1562s ok 4 /Default Values/GApplication 1562s ok 5 /Default Values/GBinding # SKIP mandatory construct params 1562s ok 6 /Default Values/GBindingGroup 1562s ok 7 /Default Values/GBufferedInputStream # SKIP mandatory construct params 1562s ok 8 /Default Values/GBufferedOutputStream # SKIP mandatory construct params 1562s ok 9 /Default Values/GBytesIcon 1562s ok 10 /Default Values/GCancellable 1562s ok 11 /Default Values/GCharsetConverter # SKIP mandatory construct params 1562s ok 12 /Default Values/GConverterInputStream # SKIP mandatory construct params 1562s ok 13 /Default Values/GConverterOutputStream # SKIP mandatory construct params 1562s ok 14 /Default Values/GCredentials 1562s ok 15 /Default Values/GDataInputStream # SKIP mandatory construct params 1562s ok 16 /Default Values/GDataOutputStream # SKIP mandatory construct params 1562s ok 17 /Default Values/GDBusActionGroup # SKIP mandatory construct params 1562s ok 18 /Default Values/GDBusAuthObserver 1562s ok 19 /Default Values/GDBusConnection # SKIP mandatory construct params 1562s ok 20 /Default Values/GDBusMenuModel # SKIP crash in finalize 1562s ok 21 /Default Values/GDBusMessage 1562s ok 22 /Default Values/GDBusMethodInvocation # SKIP crash in finalize 1562s ok 23 /Default Values/GDBusObjectManagerClient # SKIP mandatory construct params 1562s ok 24 /Default Values/GDBusObjectManagerServer # SKIP mandatory construct params 1562s ok 25 /Default Values/GDBusObjectProxy 1562s ok 26 /Default Values/GDBusObjectSkeleton 1562s ok 27 /Default Values/GDBusProxy # SKIP mandatory construct params 1562s ok 28 /Default Values/GDBusServer # SKIP mandatory construct params 1562s ok 29 /Default Values/GEmblem 1562s ok 30 /Default Values/GEmblemedIcon 1562s ok 31 /Default Values/GFileEnumerator # SKIP should be abstract 1562s ok 32 /Default Values/GFileInfo 1562s ok 33 /Default Values/GFileInputStream 1562s ok 34 /Default Values/GFileIOStream # SKIP should be abstract 1562s ok 35 /Default Values/GFileOutputStream 1562s ok 36 /Default Values/GFilenameCompleter 1562s ok 37 /Default Values/GInetAddress # SKIP mandatory construct params 1562s ok 38 /Default Values/GInetAddressMask # SKIP initialization failed 1562s ok 39 /Default Values/GInetSocketAddress # SKIP mandatory construct params 1562s ok 40 /Default Values/GInitiallyUnowned 1562s ok 41 /Default Values/GIOModule 1562s ok 42 /Default Values/GListStore 1562s ok 43 /Default Values/GMemoryInputStream 1562s ok 44 /Default Values/GMemoryOutputStream 1562s ok 45 /Default Values/GMenu 1562s ok 46 /Default Values/GMenuItem 1562s ok 47 /Default Values/GMountOperation 1562s ok 48 /Default Values/GNativeSocketAddress 1562s ok 49 /Default Values/GNetworkAddress 1562s ok 50 /Default Values/GNetworkService 1562s ok 51 /Default Values/GNotification 1562s ok 52 /Default Values/GObject 1562s ok 53 /Default Values/GPropertyAction # SKIP mandatory construct params 1562s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1562s # skipping GProxyAddressEnumerator:proxy-resolver 1562s ok 54 /Default Values/GProxyAddressEnumerator 1562s ok 55 /Default Values/GProxyAddress # SKIP mandatory construct params 1562s ok 56 /Default Values/GSettings # SKIP mandatory construct params 1562s ok 57 /Default Values/GSignalGroup 1562s ok 58 /Default Values/GSimpleAction 1562s ok 59 /Default Values/GSimpleActionGroup 1562s ok 60 /Default Values/GSimpleAsyncResult 1562s ok 61 /Default Values/GSimpleIOStream # SKIP mandatory construct params 1562s ok 62 /Default Values/GSimplePermission 1562s ok 63 /Default Values/GSimpleProxyResolver 1562s # skipping GSocketClient:proxy-resolver 1562s ok 64 /Default Values/GSocketClient 1562s ok 65 /Default Values/GSocketConnection # SKIP mandatory construct params 1562s ok 66 /Default Values/GSocket # SKIP initialization failed 1562s ok 67 /Default Values/GSocketListener 1562s ok 68 /Default Values/GSocketService 1562s ok 69 /Default Values/GSubprocess # SKIP initialization failed 1562s ok 70 /Default Values/GSubprocessLauncher 1562s # GLib-GIO-DEBUG: GTask 0x5962c8b58010 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1562s ok 71 /Default Values/GTask 1562s ok 72 /Default Values/GTcpConnection # SKIP mandatory construct params 1562s ok 73 /Default Values/GTcpWrapperConnection # SKIP mandatory construct params 1562s ok 74 /Default Values/GTestDBus 1562s ok 75 /Default Values/GThemedIcon # SKIP mandatory construct params 1562s ok 76 /Default Values/GThreadedSocketService 1562s ok 77 /Default Values/GTlsInteraction 1562s ok 78 /Default Values/GTlsPassword 1562s ok 79 /Default Values/GUnixConnection # SKIP mandatory construct params 1562s ok 80 /Default Values/GUnixFDList 1562s ok 81 /Default Values/GVfs 1562s ok 82 /Default Values/GVolumeMonitor 1562s ok 83 /Default Values/GZlibCompressor 1562s ok 84 /Default Values/GZlibDecompressor 1562s # End of Default Values tests 1562s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1562s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1562s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1562s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1562s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1562s ok - glib/defaultvalue.test 1562s # Running test: glib/proxy-test.test 1562s TAP version 14 1562s # random seed: R02Se7a23b02651eaa576b08c660e3d4b8bf 1562s 1..11 1562s # Start of proxy tests 1562s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestProxyResolver) for ?gio-proxy-resolver? 1562s ok 1 /proxy/direct_sync 1562s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1562s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5fc4ef6bf9c0 and GSocketClientAsyncConnectData 0x5fc4ef6b5260 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1562s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5fc4ef6c03d0 for GSocketClientAsyncConnectData 0x5fc4ef6b5260 1562s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1562s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1562s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1562s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1562s ok 2 /proxy/direct_async 1562s ok 3 /proxy/single_sync 1562s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1562s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5fc4ef6c1cd0 and GSocketClientAsyncConnectData 0x5fc4ef6c0e20 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1562s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5fc4ef6c2830 for GSocketClientAsyncConnectData 0x5fc4ef6c0e20 1562s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1562s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1562s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1562s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1562s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1562s ok 4 /proxy/single_async 1562s ok 5 /proxy/multiple_sync 1562s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1562s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5fc4ef6c2560 and GSocketClientAsyncConnectData 0x5fc4ef6c2330 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1562s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5fc4ef6c2eb0 for GSocketClientAsyncConnectData 0x5fc4ef6c2330 1562s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1562s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1562s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1562s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1562s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5fc4ef6c28c0 for GSocketClientAsyncConnectData 0x5fc4ef6c2330 1562s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1562s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1562s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1562s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1562s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1562s ok 6 /proxy/multiple_async 1562s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 1562s ok 7 /proxy/invalid-uris-sync 1562s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 1562s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1562s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5fc4ef6c2c40 and GSocketClientAsyncConnectData 0x5fc4ef6c2140 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 1562s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 1562s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1562s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5fc4ef6c1cd0 and GSocketClientAsyncConnectData 0x5fc4ef6c2140 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 1562s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 1562s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1562s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5fc4ef6c1cd0 and GSocketClientAsyncConnectData 0x5fc4ef6c2140 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1562s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5fc4ef6c0930 for GSocketClientAsyncConnectData 0x5fc4ef6c2140 1562s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1562s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1562s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1562s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1562s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1562s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5fc4ef6c2560 and GSocketClientAsyncConnectData 0x5fc4ef6c2620 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1562s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5fc4ef6c0be0 for GSocketClientAsyncConnectData 0x5fc4ef6c2620 1562s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1562s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1562s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1562s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1562s ok 8 /proxy/invalid-uris-async 1562s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1562s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5fc4ef6c1cd0 and GSocketClientAsyncConnectData 0x5fc4ef6c22b0 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: IPv6 DNS error: Not found 1562s # GLib-GIO-DEBUG: IPv4 DNS error: Not found 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Not found 1562s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Not found 1562s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1562s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5fc4ef6c22b0 and GSocketClientAsyncConnectData 0x5fc4ef6c2620 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1562s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5fc4ef6c35e0 for GSocketClientAsyncConnectData 0x5fc4ef6c2620 1562s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1562s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1562s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1562s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 1562s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 1562s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1562s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5fc4ef6c1cd0 and GSocketClientAsyncConnectData 0x5fc4ef6c2140 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1562s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5fc4ef6c2310 for GSocketClientAsyncConnectData 0x5fc4ef6c2140 1562s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1562s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1562s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1562s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1562s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1562s ok 9 /proxy/dns 1562s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1562s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5fc4ef6c0810 and GSocketClientAsyncConnectData 0x5fc4ef6c2900 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1562s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5fc4ef6c35e0 for GSocketClientAsyncConnectData 0x5fc4ef6c2900 1562s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1562s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1562s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1562s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 1562s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 1562s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1562s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5fc4ef6c19e0 and GSocketClientAsyncConnectData 0x5fc4ef6c1c10 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1562s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5fc4ef6c0be0 for GSocketClientAsyncConnectData 0x5fc4ef6c1c10 1562s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1562s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1562s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1562s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1562s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1562s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1562s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5fc4ef6c22b0 and GSocketClientAsyncConnectData 0x5fc4ef6c2900 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1562s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5fc4ef6c3600 for GSocketClientAsyncConnectData 0x5fc4ef6c2900 1562s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1562s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1562s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1562s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 1562s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 1562s ok 10 /proxy/override 1562s ok 11 /proxy/enumerator-ports 1562s # End of proxy tests 1562s ok - glib/proxy-test.test 1562s # Running test: glib/gdbus-method-invocation.test 1562s TAP version 14 1562s # random seed: R02Sfb517813cd82e0fa2aeda3d647b09a95 1562s 1..1 1562s # Start of gdbus tests 1562s # Start of method-invocation tests 1562s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-method-invocation_HKKM02/gdbus/method-invocation/return/.dirs/home 1562s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-method-invocation_HKKM02/gdbus/method-invocation/return/.dirs/cache 1562s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-method-invocation_HKKM02/gdbus/method-invocation/return/.dirs/system-config1:/tmp/test_gdbus-method-invocation_HKKM02/gdbus/method-invocation/return/.dirs/system-config2 1562s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-method-invocation_HKKM02/gdbus/method-invocation/return/.dirs/config 1562s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-method-invocation_HKKM02/gdbus/method-invocation/return/.dirs/system-data1:/tmp/test_gdbus-method-invocation_HKKM02/gdbus/method-invocation/return/.dirs/system-data2 1562s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-method-invocation_HKKM02/gdbus/method-invocation/return/.dirs/data 1562s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-method-invocation_HKKM02/gdbus/method-invocation/return/.dirs/state 1562s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-method-invocation_HKKM02/gdbus/method-invocation/return/.dirs/runtime 1562s # /gdbus/method-invocation/return summary: Test calling g_dbus_method_invocation_return_*() in various ways 1562s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1562s # Calling org.freedesktop.DBus.Properties.Get 1562s # Calling org.freedesktop.DBus.Properties.Get 1562s # Calling org.freedesktop.DBus.Properties.Get 1562s # Calling org.freedesktop.DBus.Properties.Set 1562s # Calling org.freedesktop.DBus.Properties.GetAll 1562s # Calling org.example.Foo.WrongReturnType 1562s # Calling org.example.Foo.GetFDs 1562s # Calling org.example.Foo.GetFDs 1562s # Calling org.example.Foo.ReturnError 1562s # Calling org.example.Foo.CloseBeforeReturning 1562s ok 1 /gdbus/method-invocation/return 1562s # End of method-invocation tests 1562s # End of gdbus tests 1562s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1562s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1562s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1562s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1562s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1562s ok - glib/gdbus-method-invocation.test 1562s # Running test: glib/slice.test 1562s TAP version 14 1562s # random seed: R02Sc3e545433da6dca6067bd5212c583864 1562s 1..3 1562s # Start of slice tests 1562s ok 1 /slice/copy 1562s ok 2 /slice/chain 1562s ok 3 /slice/allocate 1562s # End of slice tests 1562s ok - glib/slice.test 1562s # Running test: glib/gsocketclient-slow.test 1562s TAP version 14 1562s # random seed: R02Sd9c2050c2de82a797054894cb2adf836 1562s 1..4 1562s # Start of socket-client tests 1562s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3184 1562s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1562s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x653bd06f2280 and GSocketClientAsyncConnectData 0x653bd06eab90 1562s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1562s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1562s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x653bd06f4160 for GSocketClientAsyncConnectData 0x653bd06eab90 1562s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1563s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1563s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1563s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused 1563s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1563s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1563s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x653bd06f52c0 for GSocketClientAsyncConnectData 0x653bd06eab90 1563s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1564s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1564s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused 1564s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Could not connect to localhost: Connection refused 1564s ok 1 /socket-client/connection-fail 1564s # slow test /socket-client/connection-fail executed in 1.20 secs 1564s # Start of happy-eyeballs tests 1564s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x653bd06f7c50 and GSocketClientAsyncConnectData 0x653bd06f5f00 1564s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1564s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1564s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x653bd06f85d0 for GSocketClientAsyncConnectData 0x653bd06f5f00 1564s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1564s # Executing: glib/gsocketclient-slow.test 1564s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1564s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1564s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1564s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1564s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1564s ok 2 /socket-client/happy-eyeballs/slow 1564s # slow test /socket-client/happy-eyeballs/slow executed in 0.60 secs 1564s # Start of cancellation tests 1564s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x653bd06f9240 and GSocketClientAsyncConnectData 0x653bd06f8160 1564s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1564s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Operation was cancelled 1564s ok 3 /socket-client/happy-eyeballs/cancellation/instant 1564s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x653bd06f7c90 and GSocketClientAsyncConnectData 0x653bd06f94d0 1564s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1564s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1564s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x653bd06f9ca0 for GSocketClientAsyncConnectData 0x653bd06f94d0 1564s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1565s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1565s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1565s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1565s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1565s # GLib-GIO-DEBUG: GSocketClient: Connection cancelled! 1565s ok 4 /socket-client/happy-eyeballs/cancellation/delayed 1565s # slow test /socket-client/happy-eyeballs/cancellation/delayed executed in 0.60 secs 1565s # End of cancellation tests 1565s # End of happy-eyeballs tests 1565s # End of socket-client tests 1565s ok - glib/gsocketclient-slow.test 1565s # Running test: glib/utils-c-17.test 1565s TAP version 14 1565s # random seed: R02Seabe32c71da4daba9fb63605efc8d642 1565s 1..40 1565s # Start of utils tests 1565s ok 1 /utils/language-names 1565s ok 2 /utils/locale-variants 1565s ok 3 /utils/version 1565s ok 4 /utils/appname 1565s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1565s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1565s ok 5 /utils/prgname-thread-safety 1565s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1565s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1565s ok 6 /utils/tmpdir 1565s ok 7 /utils/basic_bits 1565s ok 8 /utils/bits 1565s ok 9 /utils/swap 1565s ok 10 /utils/find-program 1565s ok 11 /utils/find-program-for-path 1565s ok 12 /utils/debug 1565s ok 13 /utils/codeset 1565s ok 14 /utils/codeset2 1565s ok 15 /utils/console-charset 1565s ok 16 /utils/gettext 1565s ok 17 /utils/username 1565s ok 18 /utils/realname 1565s ok 19 /utils/hostname 1565s ok 20 /utils/xdgdirs 1565s ok 21 /utils/specialdir 1565s # NAME: Ubuntu 1565s ok 22 /utils/os-info 1565s ok 23 /utils/clear-pointer 1565s ok 24 /utils/clear-pointer-cast 1565s ok 25 /utils/take-pointer 1565s ok 26 /utils/clear-source 1565s ok 27 /utils/misc-mem 1565s # /utils/aligned-mem summary: Aligned memory allocator 1565s # Alignment must not be zero 1565s # Alignment must be a power of two 1565s # Alignment must be a multiple of sizeof(void*) 1565s ok 28 /utils/aligned-mem 1565s # /utils/free-sized summary: Check that g_free_sized() works 1565s ok 29 /utils/free-sized 1565s ok 30 /utils/nullify 1565s ok 31 /utils/atexit 1565s ok 32 /utils/check-setuid 1565s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1565s ok 33 /utils/int-limits 1565s ok 34 /utils/clear-list 1565s ok 35 /utils/clear-slist 1565s # Start of specialdir tests 1565s ok 36 /utils/specialdir/desktop 1565s # End of specialdir tests 1565s # Start of clear-pointer tests 1565s ok 37 /utils/clear-pointer/side-effects 1565s # End of clear-pointer tests 1565s # Start of aligned-mem tests 1565s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1565s ok 38 /utils/aligned-mem/alignment 1565s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1565s ok 39 /utils/aligned-mem/zeroed 1565s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1565s ok 40 /utils/aligned-mem/free-sized 1565s # Start of subprocess tests 1565s # End of subprocess tests 1565s # End of aligned-mem tests 1565s # End of utils tests 1565s ok - glib/utils-c-17.test 1565s # Running test: glib/regex.test 1565s TAP version 14 1565s # random seed: R02Sda18c1d14056e08a9114cac83d615895 1565s 1..848 1565s # Start of regex tests 1565s ok 1 /regex/properties 1565s ok 2 /regex/class 1565s ok 3 /regex/lookahead 1565s ok 4 /regex/lookbehind 1565s ok 5 /regex/subpattern 1565s ok 6 /regex/condition 1565s ok 7 /regex/recursion 1565s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640489 1565s ok 8 /regex/multiline 1565s ok 9 /regex/explicit-crlf 1565s ok 10 /regex/max-lookbehind 1565s ok 11 /regex/compile-errors 1565s ok 12 /regex/jit-unsupported-matching 1565s # /regex/unmatched-named-subpattern summary: Test that unmatched subpatterns can still be queried 1565s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2881 1565s ok 13 /regex/unmatched-named-subpattern 1565s # /regex/compiled-regex-after-jit-failure summary: Test that failed OPTIMIZE regex doesn't cause issues on subsequent matches 1565s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2824 1565s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1565s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1565s ok 14 /regex/compiled-regex-after-jit-failure 1565s # Start of new tests 1565s ok 15 /regex/new/1 1565s ok 16 /regex/new/2 1565s ok 17 /regex/new/3 1565s ok 18 /regex/new/4 1565s ok 19 /regex/new/5 1565s ok 20 /regex/new/6 1565s ok 21 /regex/new/7 1565s ok 22 /regex/new/8 1565s ok 23 /regex/new/9 1565s ok 24 /regex/new/10 1565s ok 25 /regex/new/11 1565s ok 26 /regex/new/12 1565s ok 27 /regex/new/13 1565s ok 28 /regex/new/14 1565s ok 29 /regex/new/15 1565s ok 30 /regex/new/16 1565s ok 31 /regex/new/17 1565s ok 32 /regex/new/18 1565s ok 33 /regex/new/19 1565s ok 34 /regex/new/71 1565s ok 35 /regex/new/80 1565s ok 36 /regex/new/82 1565s # End of new tests 1565s # Start of new-check-flags tests 1565s ok 37 /regex/new-check-flags/20 1565s ok 38 /regex/new-check-flags/21 1565s ok 39 /regex/new-check-flags/22 1565s ok 40 /regex/new-check-flags/23 1565s ok 41 /regex/new-check-flags/24 1565s ok 42 /regex/new-check-flags/25 1565s ok 43 /regex/new-check-flags/26 1565s ok 44 /regex/new-check-flags/27 1565s ok 45 /regex/new-check-flags/28 1565s ok 46 /regex/new-check-flags/29 1565s ok 47 /regex/new-check-flags/30 1565s ok 48 /regex/new-check-flags/31 1565s ok 49 /regex/new-check-flags/32 1565s ok 50 /regex/new-check-flags/33 1565s ok 51 /regex/new-check-flags/34 1565s ok 52 /regex/new-check-flags/35 1565s ok 53 /regex/new-check-flags/36 1565s # End of new-check-flags tests 1565s # Start of new-fail tests 1565s ok 54 /regex/new-fail/37 1565s ok 55 /regex/new-fail/38 1565s ok 56 /regex/new-fail/39 1565s ok 57 /regex/new-fail/40 1565s ok 58 /regex/new-fail/41 1565s ok 59 /regex/new-fail/42 1565s ok 60 /regex/new-fail/43 1565s ok 61 /regex/new-fail/44 1565s ok 62 /regex/new-fail/45 1565s ok 63 /regex/new-fail/46 1565s ok 64 /regex/new-fail/47 1565s ok 65 /regex/new-fail/48 1565s ok 66 /regex/new-fail/49 1565s ok 67 /regex/new-fail/50 1565s ok 68 /regex/new-fail/51 1565s ok 69 /regex/new-fail/52 1565s ok 70 /regex/new-fail/53 1565s ok 71 /regex/new-fail/54 1565s ok 72 /regex/new-fail/55 1565s ok 73 /regex/new-fail/56 1565s ok 74 /regex/new-fail/57 1565s ok 75 /regex/new-fail/58 1565s ok 76 /regex/new-fail/59 1565s ok 77 /regex/new-fail/60 1565s ok 78 /regex/new-fail/61 1565s ok 79 /regex/new-fail/62 1565s ok 80 /regex/new-fail/63 1565s ok 81 /regex/new-fail/64 1565s ok 82 /regex/new-fail/65 1565s ok 83 /regex/new-fail/66 1565s ok 84 /regex/new-fail/67 1565s ok 85 /regex/new-fail/68 1565s ok 86 /regex/new-fail/69 1565s ok 87 /regex/new-fail/70 1565s ok 88 /regex/new-fail/72 1565s ok 89 /regex/new-fail/73 1565s ok 90 /regex/new-fail/74 1565s ok 91 /regex/new-fail/75 1565s ok 92 /regex/new-fail/76 1565s ok 93 /regex/new-fail/77 1565s ok 94 /regex/new-fail/78 1565s ok 95 /regex/new-fail/79 1565s ok 96 /regex/new-fail/81 1565s ok 97 /regex/new-fail/83 1565s ok 98 /regex/new-fail/84 1565s ok 99 /regex/new-fail/85 1565s ok 100 /regex/new-fail/86 1565s ok 101 /regex/new-fail/87 1565s ok 102 /regex/new-fail/88 1565s ok 103 /regex/new-fail/89 1565s ok 104 /regex/new-fail/90 1565s ok 105 /regex/new-fail/91 1565s # End of new-fail tests 1565s # Start of match-simple tests 1565s ok 106 /regex/match-simple/92 1565s ok 107 /regex/match-simple/93 1565s ok 108 /regex/match-simple/94 1565s ok 109 /regex/match-simple/95 1565s ok 110 /regex/match-simple/96 1565s ok 111 /regex/match-simple/97 1565s ok 112 /regex/match-simple/98 1565s ok 113 /regex/match-simple/99 1565s ok 114 /regex/match-simple/100 1565s ok 115 /regex/match-simple/101 1565s ok 116 /regex/match-simple/102 1565s ok 117 /regex/match-simple/103 1565s ok 118 /regex/match-simple/104 1565s ok 119 /regex/match-simple/105 1565s ok 120 /regex/match-simple/106 1565s ok 121 /regex/match-simple/107 1565s ok 122 /regex/match-simple/108 1565s ok 123 /regex/match-simple/109 1565s ok 124 /regex/match-simple/110 1565s ok 125 /regex/match-simple/111 1565s ok 126 /regex/match-simple/112 1565s ok 127 /regex/match-simple/113 1565s ok 128 /regex/match-simple/114 1565s ok 129 /regex/match-simple/115 1565s ok 130 /regex/match-simple/116 1565s ok 131 /regex/match-simple/117 1565s ok 132 /regex/match-simple/118 1565s ok 133 /regex/match-simple/119 1565s ok 134 /regex/match-simple/120 1565s ok 135 /regex/match-simple/121 1565s ok 136 /regex/match-simple/122 1565s ok 137 /regex/match-simple/123 1565s ok 138 /regex/match-simple/124 1565s ok 139 /regex/match-simple/125 1565s ok 140 /regex/match-simple/126 1565s ok 141 /regex/match-simple/127 1565s ok 142 /regex/match-simple/128 1565s ok 143 /regex/match-simple/129 1565s ok 144 /regex/match-simple/130 1565s ok 145 /regex/match-simple/131 1565s ok 146 /regex/match-simple/132 1565s ok 147 /regex/match-simple/133 1565s ok 148 /regex/match-simple/134 1565s ok 149 /regex/match-simple/135 1565s ok 150 /regex/match-simple/136 1565s ok 151 /regex/match-simple/137 1565s ok 152 /regex/match-simple/138 1565s ok 153 /regex/match-simple/139 1565s ok 154 /regex/match-simple/140 1565s ok 155 /regex/match-simple/141 1565s ok 156 /regex/match-simple/142 1565s ok 157 /regex/match-simple/143 1565s ok 158 /regex/match-simple/144 1565s ok 159 /regex/match-simple/145 1565s ok 160 /regex/match-simple/146 1565s ok 161 /regex/match-simple/147 1565s ok 162 /regex/match-simple/148 1565s ok 163 /regex/match-simple/149 1565s ok 164 /regex/match-simple/150 1565s ok 165 /regex/match-simple/151 1565s ok 166 /regex/match-simple/152 1565s ok 167 /regex/match-simple/153 1565s ok 168 /regex/match-simple/154 1565s ok 169 /regex/match-simple/155 1565s ok 170 /regex/match-simple/156 1565s ok 171 /regex/match-simple/157 1565s ok 172 /regex/match-simple/158 1565s ok 173 /regex/match-simple/159 1565s ok 174 /regex/match-simple/160 1565s ok 175 /regex/match-simple/161 1565s ok 176 /regex/match-simple/162 1565s ok 177 /regex/match-simple/163 1565s ok 178 /regex/match-simple/164 1565s # End of match-simple tests 1565s # Start of match-simple-optimized tests 1565s ok 179 /regex/match-simple-optimized/92 1565s ok 180 /regex/match-simple-optimized/93 1565s ok 181 /regex/match-simple-optimized/94 1565s ok 182 /regex/match-simple-optimized/95 1565s ok 183 /regex/match-simple-optimized/96 1565s ok 184 /regex/match-simple-optimized/97 1565s ok 185 /regex/match-simple-optimized/98 1565s ok 186 /regex/match-simple-optimized/99 1565s ok 187 /regex/match-simple-optimized/100 1565s ok 188 /regex/match-simple-optimized/101 1565s ok 189 /regex/match-simple-optimized/102 1565s ok 190 /regex/match-simple-optimized/103 1565s ok 191 /regex/match-simple-optimized/104 1565s ok 192 /regex/match-simple-optimized/105 1565s ok 193 /regex/match-simple-optimized/106 1565s ok 194 /regex/match-simple-optimized/107 1565s ok 195 /regex/match-simple-optimized/108 1565s ok 196 /regex/match-simple-optimized/109 1565s ok 197 /regex/match-simple-optimized/110 1565s ok 198 /regex/match-simple-optimized/111 1565s ok 199 /regex/match-simple-optimized/112 1565s ok 200 /regex/match-simple-optimized/113 1565s ok 201 /regex/match-simple-optimized/114 1565s ok 202 /regex/match-simple-optimized/115 1565s ok 203 /regex/match-simple-optimized/116 1565s ok 204 /regex/match-simple-optimized/117 1565s ok 205 /regex/match-simple-optimized/118 1565s ok 206 /regex/match-simple-optimized/119 1565s ok 207 /regex/match-simple-optimized/120 1565s ok 208 /regex/match-simple-optimized/121 1565s ok 209 /regex/match-simple-optimized/122 1565s ok 210 /regex/match-simple-optimized/123 1565s ok 211 /regex/match-simple-optimized/124 1565s ok 212 /regex/match-simple-optimized/125 1565s ok 213 /regex/match-simple-optimized/126 1565s ok 214 /regex/match-simple-optimized/127 1565s ok 215 /regex/match-simple-optimized/128 1565s ok 216 /regex/match-simple-optimized/129 1565s ok 217 /regex/match-simple-optimized/130 1565s ok 218 /regex/match-simple-optimized/131 1565s ok 219 /regex/match-simple-optimized/132 1565s ok 220 /regex/match-simple-optimized/133 1565s ok 221 /regex/match-simple-optimized/134 1565s ok 222 /regex/match-simple-optimized/135 1565s ok 223 /regex/match-simple-optimized/136 1565s ok 224 /regex/match-simple-optimized/137 1565s ok 225 /regex/match-simple-optimized/138 1565s ok 226 /regex/match-simple-optimized/139 1565s ok 227 /regex/match-simple-optimized/140 1565s ok 228 /regex/match-simple-optimized/141 1565s ok 229 /regex/match-simple-optimized/142 1565s ok 230 /regex/match-simple-optimized/143 1565s ok 231 /regex/match-simple-optimized/144 1565s ok 232 /regex/match-simple-optimized/145 1565s ok 233 /regex/match-simple-optimized/146 1565s ok 234 /regex/match-simple-optimized/147 1565s ok 235 /regex/match-simple-optimized/148 1565s ok 236 /regex/match-simple-optimized/149 1565s ok 237 /regex/match-simple-optimized/150 1565s ok 238 /regex/match-simple-optimized/151 1565s ok 239 /regex/match-simple-optimized/152 1565s ok 240 /regex/match-simple-optimized/153 1565s ok 241 /regex/match-simple-optimized/154 1565s ok 242 /regex/match-simple-optimized/155 1565s ok 243 /regex/match-simple-optimized/156 1565s ok 244 /regex/match-simple-optimized/157 1565s ok 245 /regex/match-simple-optimized/158 1565s ok 246 /regex/match-simple-optimized/159 1565s ok 247 /regex/match-simple-optimized/160 1565s ok 248 /regex/match-simple-optimized/161 1565s ok 249 /regex/match-simple-optimized/162 1565s ok 250 /regex/match-simple-optimized/163 1565s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1565s ok 251 /regex/match-simple-optimized/164 1565s # End of match-simple-optimized tests 1565s # Start of match tests 1565s ok 252 /regex/match/165 1565s ok 253 /regex/match/166 1565s ok 254 /regex/match/167 1565s ok 255 /regex/match/168 1565s ok 256 /regex/match/169 1565s ok 257 /regex/match/170 1565s ok 258 /regex/match/171 1565s ok 259 /regex/match/172 1565s ok 260 /regex/match/173 1565s ok 261 /regex/match/174 1565s ok 262 /regex/match/175 1565s ok 263 /regex/match/176 1565s ok 264 /regex/match/177 1565s ok 265 /regex/match/178 1565s ok 266 /regex/match/179 1565s ok 267 /regex/match/180 1565s ok 268 /regex/match/181 1565s ok 269 /regex/match/182 1565s ok 270 /regex/match/183 1565s ok 271 /regex/match/184 1565s ok 272 /regex/match/185 1565s ok 273 /regex/match/186 1565s ok 274 /regex/match/187 1565s ok 275 /regex/match/188 1565s ok 276 /regex/match/189 1565s ok 277 /regex/match/190 1565s ok 278 /regex/match/191 1565s ok 279 /regex/match/192 1565s ok 280 /regex/match/193 1565s ok 281 /regex/match/194 1565s ok 282 /regex/match/195 1565s ok 283 /regex/match/196 1565s ok 284 /regex/match/197 1565s ok 285 /regex/match/198 1565s ok 286 /regex/match/199 1565s ok 287 /regex/match/200 1565s ok 288 /regex/match/201 1565s ok 289 /regex/match/202 1565s ok 290 /regex/match/203 1565s ok 291 /regex/match/204 1565s ok 292 /regex/match/205 1565s ok 293 /regex/match/206 1565s ok 294 /regex/match/207 1565s ok 295 /regex/match/208 1565s ok 296 /regex/match/209 1565s ok 297 /regex/match/210 1565s ok 298 /regex/match/211 1565s ok 299 /regex/match/212 1565s ok 300 /regex/match/213 1565s ok 301 /regex/match/214 1565s ok 302 /regex/match/215 1565s ok 303 /regex/match/216 1565s ok 304 /regex/match/217 1565s ok 305 /regex/match/218 1565s ok 306 /regex/match/219 1565s ok 307 /regex/match/220 1565s ok 308 /regex/match/221 1565s ok 309 /regex/match/222 1565s ok 310 /regex/match/223 1565s ok 311 /regex/match/224 1565s ok 312 /regex/match/225 1565s ok 313 /regex/match/226 1565s ok 314 /regex/match/227 1565s ok 315 /regex/match/228 1565s ok 316 /regex/match/229 1565s ok 317 /regex/match/230 1565s ok 318 /regex/match/231 1565s ok 319 /regex/match/232 1565s ok 320 /regex/match/233 1565s ok 321 /regex/match/234 1565s ok 322 /regex/match/235 1565s ok 323 /regex/match/236 1565s ok 324 /regex/match/237 1565s ok 325 /regex/match/238 1565s ok 326 /regex/match/239 1565s ok 327 /regex/match/240 1565s ok 328 /regex/match/241 1565s ok 329 /regex/match/242 1565s ok 330 /regex/match/243 1565s ok 331 /regex/match/244 1565s ok 332 /regex/match/245 1565s ok 333 /regex/match/246 1565s ok 334 /regex/match/partial281 1565s ok 335 /regex/match/partial282 1565s ok 336 /regex/match/partial283 1565s ok 337 /regex/match/partial284 1565s ok 338 /regex/match/partial285 1565s ok 339 /regex/match/partial286 1565s ok 340 /regex/match/partial287 1565s ok 341 /regex/match/partial288 1565s ok 342 /regex/match/partial289 1565s ok 343 /regex/match/partial290 1565s ok 344 /regex/match/partial291 1565s ok 345 /regex/match/partial292 1565s ok 346 /regex/match/partial293 1565s ok 347 /regex/match/partial294 1565s ok 348 /regex/match/partial295 1565s ok 349 /regex/match/partial296 1565s ok 350 /regex/match/partial297 1565s ok 351 /regex/match/partial298 1565s ok 352 /regex/match/partial299 1565s ok 353 /regex/match/partial300 1565s ok 354 /regex/match/partial301 1565s ok 355 /regex/match/partial302 1565s # Start of next0 tests 1565s ok 356 /regex/match/next0/247 1565s ok 357 /regex/match/next0/248 1565s ok 358 /regex/match/next0/249 1565s ok 359 /regex/match/next0/250 1565s # End of next0 tests 1565s # Start of next1 tests 1565s ok 360 /regex/match/next1/251 1565s ok 361 /regex/match/next1/252 1565s ok 362 /regex/match/next1/253 1565s ok 363 /regex/match/next1/254 1565s ok 364 /regex/match/next1/255 1565s # End of next1 tests 1565s # Start of next2 tests 1565s ok 365 /regex/match/next2/256 1565s ok 366 /regex/match/next2/257 1565s ok 367 /regex/match/next2/258 1565s ok 368 /regex/match/next2/259 1565s ok 369 /regex/match/next2/260 1565s ok 370 /regex/match/next2/261 1565s ok 371 /regex/match/next2/262 1565s ok 372 /regex/match/next2/263 1565s # End of next2 tests 1565s # Start of next3 tests 1565s ok 373 /regex/match/next3/264 1565s ok 374 /regex/match/next3/265 1565s ok 375 /regex/match/next3/266 1565s ok 376 /regex/match/next3/267 1565s ok 377 /regex/match/next3/268 1565s ok 378 /regex/match/next3/269 1565s # End of next3 tests 1565s # Start of next4 tests 1565s ok 379 /regex/match/next4/270 1565s # End of next4 tests 1565s # Start of count tests 1565s ok 380 /regex/match/count/271 1565s ok 381 /regex/match/count/272 1565s ok 382 /regex/match/count/273 1565s ok 383 /regex/match/count/274 1565s ok 384 /regex/match/count/275 1565s ok 385 /regex/match/count/276 1565s ok 386 /regex/match/count/277 1565s ok 387 /regex/match/count/278 1565s ok 388 /regex/match/count/279 1565s ok 389 /regex/match/count/280 1565s # End of count tests 1565s # Start of count-optimized tests 1565s ok 390 /regex/match/count-optimized/271 1565s ok 391 /regex/match/count-optimized/272 1565s ok 392 /regex/match/count-optimized/273 1565s ok 393 /regex/match/count-optimized/274 1565s ok 394 /regex/match/count-optimized/275 1565s ok 395 /regex/match/count-optimized/276 1565s ok 396 /regex/match/count-optimized/277 1565s ok 397 /regex/match/count-optimized/278 1565s ok 398 /regex/match/count-optimized/279 1565s ok 399 /regex/match/count-optimized/280 1565s # End of count-optimized tests 1565s # Start of partial-optimized tests 1565s ok 400 /regex/match/partial-optimized/281 1565s ok 401 /regex/match/partial-optimized/282 1565s ok 402 /regex/match/partial-optimized/283 1565s ok 403 /regex/match/partial-optimized/284 1565s ok 404 /regex/match/partial-optimized/285 1565s ok 405 /regex/match/partial-optimized/286 1565s ok 406 /regex/match/partial-optimized/287 1565s ok 407 /regex/match/partial-optimized/288 1565s ok 408 /regex/match/partial-optimized/289 1565s ok 409 /regex/match/partial-optimized/290 1565s ok 410 /regex/match/partial-optimized/291 1565s ok 411 /regex/match/partial-optimized/292 1565s ok 412 /regex/match/partial-optimized/293 1565s ok 413 /regex/match/partial-optimized/294 1565s ok 414 /regex/match/partial-optimized/295 1565s ok 415 /regex/match/partial-optimized/296 1565s ok 416 /regex/match/partial-optimized/297 1565s ok 417 /regex/match/partial-optimized/298 1565s ok 418 /regex/match/partial-optimized/299 1565s ok 419 /regex/match/partial-optimized/300 1565s ok 420 /regex/match/partial-optimized/301 1565s ok 421 /regex/match/partial-optimized/302 1565s # End of partial-optimized tests 1565s # Start of subpattern tests 1565s ok 422 /regex/match/subpattern/303 1565s ok 423 /regex/match/subpattern/304 1565s ok 424 /regex/match/subpattern/305 1565s ok 425 /regex/match/subpattern/306 1565s ok 426 /regex/match/subpattern/307 1565s ok 427 /regex/match/subpattern/308 1565s ok 428 /regex/match/subpattern/309 1565s ok 429 /regex/match/subpattern/310 1565s ok 430 /regex/match/subpattern/311 1565s ok 431 /regex/match/subpattern/312 1565s ok 432 /regex/match/subpattern/313 1565s ok 433 /regex/match/subpattern/314 1565s ok 434 /regex/match/subpattern/315 1565s # Start of named tests 1565s # Start of dupnames tests 1565s ok 435 /regex/match/subpattern/named/dupnames/325 1565s ok 436 /regex/match/subpattern/named/dupnames/326 1565s ok 437 /regex/match/subpattern/named/dupnames/327 1565s ok 438 /regex/match/subpattern/named/dupnames/328 1565s ok 439 /regex/match/subpattern/named/dupnames/329 1565s # End of dupnames tests 1565s # End of named tests 1565s # End of subpattern tests 1565s # Start of subpattern-optimized tests 1565s ok 440 /regex/match/subpattern-optimized/303 1565s ok 441 /regex/match/subpattern-optimized/304 1565s ok 442 /regex/match/subpattern-optimized/305 1565s ok 443 /regex/match/subpattern-optimized/306 1565s ok 444 /regex/match/subpattern-optimized/307 1565s ok 445 /regex/match/subpattern-optimized/308 1565s ok 446 /regex/match/subpattern-optimized/309 1565s ok 447 /regex/match/subpattern-optimized/310 1565s ok 448 /regex/match/subpattern-optimized/311 1565s ok 449 /regex/match/subpattern-optimized/312 1565s ok 450 /regex/match/subpattern-optimized/313 1565s ok 451 /regex/match/subpattern-optimized/314 1565s ok 452 /regex/match/subpattern-optimized/315 1565s # End of subpattern-optimized tests 1565s # Start of named tests 1565s # Start of subpattern tests 1565s ok 453 /regex/match/named/subpattern/316 1565s ok 454 /regex/match/named/subpattern/317 1565s ok 455 /regex/match/named/subpattern/318 1565s ok 456 /regex/match/named/subpattern/319 1565s ok 457 /regex/match/named/subpattern/320 1565s ok 458 /regex/match/named/subpattern/321 1565s ok 459 /regex/match/named/subpattern/322 1565s ok 460 /regex/match/named/subpattern/323 1565s ok 461 /regex/match/named/subpattern/324 1565s ok 462 /regex/match/named/subpattern/330 1565s ok 463 /regex/match/named/subpattern/331 1565s ok 464 /regex/match/named/subpattern/332 1565s ok 465 /regex/match/named/subpattern/333 1565s ok 466 /regex/match/named/subpattern/334 1565s # End of subpattern tests 1565s # End of named tests 1565s # End of match tests 1565s # Start of match-optimized tests 1565s ok 467 /regex/match-optimized/165 1565s ok 468 /regex/match-optimized/166 1565s ok 469 /regex/match-optimized/167 1565s ok 470 /regex/match-optimized/168 1565s ok 471 /regex/match-optimized/169 1565s ok 472 /regex/match-optimized/170 1565s ok 473 /regex/match-optimized/171 1565s ok 474 /regex/match-optimized/172 1565s ok 475 /regex/match-optimized/173 1565s ok 476 /regex/match-optimized/174 1565s ok 477 /regex/match-optimized/175 1565s ok 478 /regex/match-optimized/176 1565s ok 479 /regex/match-optimized/177 1565s ok 480 /regex/match-optimized/178 1565s ok 481 /regex/match-optimized/179 1565s ok 482 /regex/match-optimized/180 1565s ok 483 /regex/match-optimized/181 1565s ok 484 /regex/match-optimized/182 1565s ok 485 /regex/match-optimized/183 1565s ok 486 /regex/match-optimized/184 1565s ok 487 /regex/match-optimized/185 1565s ok 488 /regex/match-optimized/186 1565s ok 489 /regex/match-optimized/187 1565s ok 490 /regex/match-optimized/188 1565s ok 491 /regex/match-optimized/189 1565s ok 492 /regex/match-optimized/190 1565s ok 493 /regex/match-optimized/191 1565s ok 494 /regex/match-optimized/192 1565s ok 495 /regex/match-optimized/193 1565s ok 496 /regex/match-optimized/194 1565s ok 497 /regex/match-optimized/195 1565s ok 498 /regex/match-optimized/196 1565s ok 499 /regex/match-optimized/197 1565s ok 500 /regex/match-optimized/198 1565s ok 501 /regex/match-optimized/199 1565s ok 502 /regex/match-optimized/200 1565s ok 503 /regex/match-optimized/201 1565s ok 504 /regex/match-optimized/202 1565s ok 505 /regex/match-optimized/203 1565s ok 506 /regex/match-optimized/204 1565s ok 507 /regex/match-optimized/205 1565s ok 508 /regex/match-optimized/206 1565s ok 509 /regex/match-optimized/207 1565s ok 510 /regex/match-optimized/208 1565s ok 511 /regex/match-optimized/209 1565s ok 512 /regex/match-optimized/210 1565s ok 513 /regex/match-optimized/211 1565s ok 514 /regex/match-optimized/212 1565s ok 515 /regex/match-optimized/213 1565s ok 516 /regex/match-optimized/214 1565s ok 517 /regex/match-optimized/215 1565s ok 518 /regex/match-optimized/216 1565s ok 519 /regex/match-optimized/217 1565s ok 520 /regex/match-optimized/218 1565s ok 521 /regex/match-optimized/219 1565s ok 522 /regex/match-optimized/220 1565s ok 523 /regex/match-optimized/221 1565s ok 524 /regex/match-optimized/222 1565s ok 525 /regex/match-optimized/223 1565s ok 526 /regex/match-optimized/224 1565s ok 527 /regex/match-optimized/225 1565s ok 528 /regex/match-optimized/226 1565s ok 529 /regex/match-optimized/227 1565s ok 530 /regex/match-optimized/228 1565s ok 531 /regex/match-optimized/229 1565s ok 532 /regex/match-optimized/230 1565s ok 533 /regex/match-optimized/231 1565s ok 534 /regex/match-optimized/232 1565s ok 535 /regex/match-optimized/233 1565s ok 536 /regex/match-optimized/234 1565s ok 537 /regex/match-optimized/235 1565s ok 538 /regex/match-optimized/236 1565s ok 539 /regex/match-optimized/237 1565s ok 540 /regex/match-optimized/238 1565s ok 541 /regex/match-optimized/239 1565s ok 542 /regex/match-optimized/240 1565s ok 543 /regex/match-optimized/241 1565s ok 544 /regex/match-optimized/242 1565s ok 545 /regex/match-optimized/243 1565s ok 546 /regex/match-optimized/244 1565s ok 547 /regex/match-optimized/245 1565s ok 548 /regex/match-optimized/246 1565s # End of match-optimized tests 1565s # Start of fetch-all0 tests 1565s ok 549 /regex/fetch-all0/335 1565s ok 550 /regex/fetch-all0/336 1565s # End of fetch-all0 tests 1565s # Start of fetch-all1 tests 1565s ok 551 /regex/fetch-all1/337 1565s ok 552 /regex/fetch-all1/338 1565s ok 553 /regex/fetch-all1/339 1565s # End of fetch-all1 tests 1565s # Start of fetch-all2 tests 1565s ok 554 /regex/fetch-all2/340 1565s ok 555 /regex/fetch-all2/341 1565s ok 556 /regex/fetch-all2/342 1565s # End of fetch-all2 tests 1565s # Start of fetch-all3 tests 1565s ok 557 /regex/fetch-all3/343 1565s ok 558 /regex/fetch-all3/344 1565s ok 559 /regex/fetch-all3/345 1565s ok 560 /regex/fetch-all3/346 1565s ok 561 /regex/fetch-all3/347 1565s # End of fetch-all3 tests 1565s # Start of split tests 1565s # Start of simple0 tests 1565s ok 562 /regex/split/simple0/348 1565s ok 563 /regex/split/simple0/349 1565s ok 564 /regex/split/simple0/364 1565s ok 565 /regex/split/simple0/365 1565s # End of simple0 tests 1565s # Start of simple1 tests 1565s ok 566 /regex/split/simple1/350 1565s ok 567 /regex/split/simple1/351 1565s # End of simple1 tests 1565s # Start of simple2 tests 1565s ok 568 /regex/split/simple2/352 1565s ok 569 /regex/split/simple2/358 1565s ok 570 /regex/split/simple2/360 1565s # End of simple2 tests 1565s # Start of simple3 tests 1565s ok 571 /regex/split/simple3/353 1565s ok 572 /regex/split/simple3/354 1565s ok 573 /regex/split/simple3/355 1565s ok 574 /regex/split/simple3/356 1565s ok 575 /regex/split/simple3/357 1565s ok 576 /regex/split/simple3/359 1565s ok 577 /regex/split/simple3/361 1565s ok 578 /regex/split/simple3/362 1565s ok 579 /regex/split/simple3/363 1565s # End of simple3 tests 1565s # End of split tests 1565s # Start of split0 tests 1565s ok 580 /regex/split0/366 1565s ok 581 /regex/split0/368 1565s # End of split0 tests 1565s # Start of full-split0 tests 1565s ok 582 /regex/full-split0/367 1565s ok 583 /regex/full-split0/369 1565s ok 584 /regex/full-split0/370 1565s ok 585 /regex/full-split0/371 1565s ok 586 /regex/full-split0/372 1565s # End of full-split0 tests 1565s # Start of split1 tests 1565s ok 587 /regex/split1/373 1565s ok 588 /regex/split1/376 1565s # End of split1 tests 1565s # Start of full-split1 tests 1565s ok 589 /regex/full-split1/374 1565s ok 590 /regex/full-split1/375 1565s ok 591 /regex/full-split1/377 1565s ok 592 /regex/full-split1/378 1565s ok 593 /regex/full-split1/404 1565s # End of full-split1 tests 1565s # Start of split2 tests 1565s ok 594 /regex/split2/379 1565s ok 595 /regex/split2/383 1565s ok 596 /regex/split2/395 1565s # End of split2 tests 1565s # Start of full-split2 tests 1565s ok 597 /regex/full-split2/380 1565s ok 598 /regex/full-split2/381 1565s ok 599 /regex/full-split2/382 1565s ok 600 /regex/full-split2/384 1565s ok 601 /regex/full-split2/396 1565s ok 602 /regex/full-split2/399 1565s ok 603 /regex/full-split2/405 1565s # End of full-split2 tests 1565s # Start of split3 tests 1565s ok 604 /regex/split3/385 1565s ok 605 /regex/split3/387 1565s ok 606 /regex/split3/389 1565s ok 607 /regex/split3/391 1565s ok 608 /regex/split3/393 1565s ok 609 /regex/split3/397 1565s ok 610 /regex/split3/400 1565s ok 611 /regex/split3/402 1565s # End of split3 tests 1565s # Start of full-split3 tests 1565s ok 612 /regex/full-split3/386 1565s ok 613 /regex/full-split3/388 1565s ok 614 /regex/full-split3/390 1565s ok 615 /regex/full-split3/392 1565s ok 616 /regex/full-split3/394 1565s ok 617 /regex/full-split3/398 1565s ok 618 /regex/full-split3/401 1565s ok 619 /regex/full-split3/403 1565s ok 620 /regex/full-split3/406 1565s ok 621 /regex/full-split3/407 1565s # End of full-split3 tests 1565s # Start of check-repacement tests 1565s ok 622 /regex/check-repacement/408 1565s ok 623 /regex/check-repacement/409 1565s ok 624 /regex/check-repacement/410 1565s ok 625 /regex/check-repacement/411 1565s ok 626 /regex/check-repacement/412 1565s ok 627 /regex/check-repacement/413 1565s ok 628 /regex/check-repacement/414 1565s ok 629 /regex/check-repacement/415 1565s # End of check-repacement tests 1565s # Start of expand tests 1565s ok 630 /regex/expand/416 1565s ok 631 /regex/expand/417 1565s ok 632 /regex/expand/418 1565s ok 633 /regex/expand/419 1565s ok 634 /regex/expand/420 1565s ok 635 /regex/expand/421 1565s ok 636 /regex/expand/422 1565s ok 637 /regex/expand/423 1565s ok 638 /regex/expand/424 1565s ok 639 /regex/expand/425 1565s ok 640 /regex/expand/426 1565s ok 641 /regex/expand/427 1565s ok 642 /regex/expand/428 1565s ok 643 /regex/expand/429 1565s ok 644 /regex/expand/430 1565s ok 645 /regex/expand/431 1565s ok 646 /regex/expand/432 1565s ok 647 /regex/expand/433 1565s ok 648 /regex/expand/434 1565s ok 649 /regex/expand/435 1565s ok 650 /regex/expand/436 1565s ok 651 /regex/expand/437 1565s ok 652 /regex/expand/438 1565s ok 653 /regex/expand/439 1565s ok 654 /regex/expand/440 1565s ok 655 /regex/expand/441 1565s ok 656 /regex/expand/442 1565s ok 657 /regex/expand/443 1565s ok 658 /regex/expand/444 1565s ok 659 /regex/expand/445 1565s ok 660 /regex/expand/446 1565s ok 661 /regex/expand/447 1565s ok 662 /regex/expand/448 1565s ok 663 /regex/expand/449 1565s ok 664 /regex/expand/450 1565s ok 665 /regex/expand/451 1565s ok 666 /regex/expand/452 1565s ok 667 /regex/expand/453 1565s ok 668 /regex/expand/454 1565s ok 669 /regex/expand/455 1565s ok 670 /regex/expand/456 1565s ok 671 /regex/expand/457 1565s ok 672 /regex/expand/458 1565s ok 673 /regex/expand/459 1565s ok 674 /regex/expand/460 1565s ok 675 /regex/expand/461 1565s ok 676 /regex/expand/462 1565s ok 677 /regex/expand/463 1565s ok 678 /regex/expand/464 1565s ok 679 /regex/expand/465 1565s ok 680 /regex/expand/466 1565s ok 681 /regex/expand/467 1565s ok 682 /regex/expand/468 1565s ok 683 /regex/expand/469 1565s ok 684 /regex/expand/470 1565s ok 685 /regex/expand/471 1565s ok 686 /regex/expand/472 1565s ok 687 /regex/expand/473 1565s ok 688 /regex/expand/474 1565s ok 689 /regex/expand/475 1565s ok 690 /regex/expand/476 1565s ok 691 /regex/expand/477 1565s ok 692 /regex/expand/478 1565s ok 693 /regex/expand/479 1565s ok 694 /regex/expand/480 1565s ok 695 /regex/expand/481 1565s # End of expand tests 1565s # Start of replace tests 1565s ok 696 /regex/replace/482 1565s ok 697 /regex/replace/483 1565s ok 698 /regex/replace/484 1565s ok 699 /regex/replace/485 1565s ok 700 /regex/replace/486 1565s ok 701 /regex/replace/487 1565s ok 702 /regex/replace/488 1565s ok 703 /regex/replace/489 1565s ok 704 /regex/replace/490 1565s ok 705 /regex/replace/491 1565s ok 706 /regex/replace/492 1565s ok 707 /regex/replace/493 1565s ok 708 /regex/replace/494 1565s ok 709 /regex/replace/495 1565s ok 710 /regex/replace/496 1565s ok 711 /regex/replace/497 1565s ok 712 /regex/replace/498 1565s ok 713 /regex/replace/499 1565s ok 714 /regex/replace/500 1565s ok 715 /regex/replace/501 1565s ok 716 /regex/replace/502 1565s ok 717 /regex/replace/503 1565s ok 718 /regex/replace/504 1565s ok 719 /regex/replace/505 1565s ok 720 /regex/replace/506 1565s ok 721 /regex/replace/507 1565s ok 722 /regex/replace/508 1565s ok 723 /regex/replace/509 1565s # End of replace tests 1565s # Start of replace-optimized tests 1565s ok 724 /regex/replace-optimized/482 1565s ok 725 /regex/replace-optimized/483 1565s ok 726 /regex/replace-optimized/484 1565s ok 727 /regex/replace-optimized/485 1565s ok 728 /regex/replace-optimized/486 1565s ok 729 /regex/replace-optimized/487 1565s ok 730 /regex/replace-optimized/488 1565s ok 731 /regex/replace-optimized/489 1565s ok 732 /regex/replace-optimized/490 1565s ok 733 /regex/replace-optimized/491 1565s ok 734 /regex/replace-optimized/492 1565s ok 735 /regex/replace-optimized/493 1565s ok 736 /regex/replace-optimized/494 1565s ok 737 /regex/replace-optimized/495 1565s ok 738 /regex/replace-optimized/496 1565s ok 739 /regex/replace-optimized/497 1565s ok 740 /regex/replace-optimized/498 1565s ok 741 /regex/replace-optimized/499 1565s ok 742 /regex/replace-optimized/500 1565s ok 743 /regex/replace-optimized/501 1565s ok 744 /regex/replace-optimized/502 1565s ok 745 /regex/replace-optimized/503 1565s ok 746 /regex/replace-optimized/504 1565s ok 747 /regex/replace-optimized/505 1565s ok 748 /regex/replace-optimized/506 1565s ok 749 /regex/replace-optimized/507 1565s ok 750 /regex/replace-optimized/508 1565s ok 751 /regex/replace-optimized/509 1565s # End of replace-optimized tests 1565s # Start of replace-literally tests 1565s ok 752 /regex/replace-literally/510 1565s ok 753 /regex/replace-literally/511 1565s ok 754 /regex/replace-literally/512 1565s ok 755 /regex/replace-literally/513 1565s ok 756 /regex/replace-literally/514 1565s ok 757 /regex/replace-literally/515 1565s ok 758 /regex/replace-literally/516 1565s ok 759 /regex/replace-literally/517 1565s ok 760 /regex/replace-literally/518 1565s ok 761 /regex/replace-literally/519 1565s ok 762 /regex/replace-literally/520 1565s ok 763 /regex/replace-literally/521 1565s ok 764 /regex/replace-literally/522 1565s ok 765 /regex/replace-literally/523 1565s ok 766 /regex/replace-literally/524 1565s ok 767 /regex/replace-literally/525 1565s ok 768 /regex/replace-literally/526 1565s ok 769 /regex/replace-literally/527 1565s ok 770 /regex/replace-literally/528 1565s ok 771 /regex/replace-literally/529 1565s # End of replace-literally tests 1565s # Start of string-number tests 1565s ok 772 /regex/string-number/530 1565s ok 773 /regex/string-number/531 1565s ok 774 /regex/string-number/532 1565s ok 775 /regex/string-number/533 1565s ok 776 /regex/string-number/534 1565s ok 777 /regex/string-number/535 1565s ok 778 /regex/string-number/536 1565s ok 779 /regex/string-number/537 1565s ok 780 /regex/string-number/538 1565s ok 781 /regex/string-number/539 1565s ok 782 /regex/string-number/540 1565s ok 783 /regex/string-number/541 1565s ok 784 /regex/string-number/542 1565s ok 785 /regex/string-number/543 1565s ok 786 /regex/string-number/544 1565s # End of string-number tests 1565s # Start of escape_nul tests 1565s ok 787 /regex/escape_nul/545 1565s ok 788 /regex/escape_nul/546 1565s ok 789 /regex/escape_nul/547 1565s ok 790 /regex/escape_nul/548 1565s ok 791 /regex/escape_nul/549 1565s ok 792 /regex/escape_nul/550 1565s ok 793 /regex/escape_nul/551 1565s ok 794 /regex/escape_nul/552 1565s ok 795 /regex/escape_nul/553 1565s ok 796 /regex/escape_nul/554 1565s ok 797 /regex/escape_nul/555 1565s ok 798 /regex/escape_nul/556 1565s ok 799 /regex/escape_nul/557 1565s ok 800 /regex/escape_nul/558 1565s ok 801 /regex/escape_nul/559 1565s # End of escape_nul tests 1565s # Start of escape tests 1565s ok 802 /regex/escape/560 1565s ok 803 /regex/escape/561 1565s ok 804 /regex/escape/562 1565s ok 805 /regex/escape/563 1565s ok 806 /regex/escape/564 1565s ok 807 /regex/escape/565 1565s ok 808 /regex/escape/566 1565s ok 809 /regex/escape/567 1565s ok 810 /regex/escape/568 1565s ok 811 /regex/escape/569 1565s ok 812 /regex/escape/570 1565s ok 813 /regex/escape/571 1565s ok 814 /regex/escape/572 1565s ok 815 /regex/escape/573 1565s ok 816 /regex/escape/574 1565s ok 817 /regex/escape/575 1565s ok 818 /regex/escape/576 1565s ok 819 /regex/escape/577 1565s # End of escape tests 1565s # Start of match-all0 tests 1565s ok 820 /regex/match-all0/578 1565s ok 821 /regex/match-all0/580 1565s # End of match-all0 tests 1565s # Start of match-all-full0 tests 1565s ok 822 /regex/match-all-full0/579 1565s ok 823 /regex/match-all-full0/581 1565s ok 824 /regex/match-all-full0/582 1565s ok 825 /regex/match-all-full0/583 1565s # End of match-all-full0 tests 1565s # Start of match-all1 tests 1565s ok 826 /regex/match-all1/584 1565s ok 827 /regex/match-all1/586 1565s ok 828 /regex/match-all1/591 1565s # End of match-all1 tests 1565s # Start of match-all-full1 tests 1565s ok 829 /regex/match-all-full1/585 1565s ok 830 /regex/match-all-full1/587 1565s ok 831 /regex/match-all-full1/588 1565s ok 832 /regex/match-all-full1/589 1565s ok 833 /regex/match-all-full1/590 1565s ok 834 /regex/match-all-full1/592 1565s # End of match-all-full1 tests 1565s # Start of match-all2 tests 1565s ok 835 /regex/match-all2/593 1565s ok 836 /regex/match-all2/595 1565s ok 837 /regex/match-all2/597 1565s # End of match-all2 tests 1565s # Start of match-all-full2 tests 1565s ok 838 /regex/match-all-full2/594 1565s ok 839 /regex/match-all-full2/596 1565s ok 840 /regex/match-all-full2/598 1565s # End of match-all-full2 tests 1565s # Start of match-all3 tests 1565s ok 841 /regex/match-all3/599 1565s ok 842 /regex/match-all3/601 1565s # End of match-all3 tests 1565s # Start of match-all-full3 tests 1565s ok 843 /regex/match-all-full3/600 1565s ok 844 /regex/match-all-full3/602 1565s # End of match-all-full3 tests 1565s # Start of match-notempty tests 1565s ok 845 /regex/match-notempty/603 1565s # End of match-notempty tests 1565s # Start of match-notempty-optimized tests 1565s ok 846 /regex/match-notempty-optimized/603 1565s # End of match-notempty-optimized tests 1565s # Start of match-notempty-atstart tests 1565s ok 847 /regex/match-notempty-atstart/604 1565s # End of match-notempty-atstart tests 1565s # Start of match-notempty-atstart-optimized tests 1565s ok 848 /regex/match-notempty-atstart-optimized/604 1565s # End of match-notempty-atstart-optimized tests 1565s # End of regex tests 1565s ok - glib/regex.test 1565s # Running test: glib/relation.test 1565s TAP version 14 1565s # random seed: R02Se216fcce82bd8e879adceb634f5f9bd2 1565s 1..1 1565s # Start of glib tests 1565s ok 1 /glib/relation 1565s # End of glib tests 1565s ok - glib/relation.test 1565s # Running test: glib/queue.test 1565s TAP version 14 1565s # random seed: R02S25ce9f88df15652ff7f9accac4fc78a2 1565s 1..12 1565s # Start of queue tests 1565s ok 1 /queue/basic 1565s ok 2 /queue/copy 1565s ok 3 /queue/off-by-one 1565s ok 4 /queue/find-custom 1565s ok 5 /queue/static 1565s ok 6 /queue/clear 1565s ok 7 /queue/free-full 1565s ok 8 /queue/clear-full 1565s ok 9 /queue/insert-sibling-link 1565s ok 10 /queue/push-nth-link 1565s # Start of clear-full tests 1565s ok 11 /queue/clear-full/noop 1565s # End of clear-full tests 1565s # Start of random tests 1565s ok 12 /queue/random/seed:1866117877 1565s # End of random tests 1565s # End of queue tests 1565s ok - glib/queue.test 1565s # Running test: glib/gdbus-peer-object-manager.test 1565s TAP version 14 1565s # random seed: R02S8e0ef36695ce20eec739ad74c1c057c1 1565s 1..2 1565s # Start of gdbus tests 1565s # Start of peer-object-manager tests 1565s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/normal/.dirs/home 1565s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/normal/.dirs/cache 1565s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/normal/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/normal/.dirs/system-config2 1565s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/normal/.dirs/config 1565s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/normal/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/normal/.dirs/system-data2 1565s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/normal/.dirs/data 1565s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/normal/.dirs/state 1565s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/normal/.dirs/runtime 1565s ok 1 /gdbus/peer-object-manager/normal 1565s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/root/.dirs/home 1565s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/root/.dirs/cache 1565s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/root/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/root/.dirs/system-config2 1565s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/root/.dirs/config 1565s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/root/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/root/.dirs/system-data2 1565s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/root/.dirs/data 1565s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/root/.dirs/state 1565s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_KAK7Z2/gdbus/peer-object-manager/root/.dirs/runtime 1565s ok 2 /gdbus/peer-object-manager/root 1565s # End of peer-object-manager tests 1565s # End of gdbus tests 1565s ok - glib/gdbus-peer-object-manager.test 1565s # Running test: glib/properties-refcount2.test 1565s TAP version 14 1565s # random seed: R02Sa2c817beeb862717b2b767a43638eba8 1565s 1..1 1565s # Start of gobject tests 1565s # Start of refcount tests 1565s # init 0x5b8740b82770 1565s # 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1565s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # . 1566s # dispose 0x5b8740b82770! 1566s # 1566s ok 1 /gobject/refcount/properties-2 1566s # slow test /gobject/refcount/properties-2 executed in 0.55 secs 1566s # End of refcount tests 1566s # End of gobject tests 1566s ok - glib/properties-refcount2.test 1566s # Running test: glib/gdbus-error.test 1566s TAP version 14 1566s # random seed: R02Sc2b9fe4d96763d302ba3888915939cb8 1566s 1..4 1566s # Start of gdbus tests 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_LMTG02/gdbus/registered-errors/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_LMTG02/gdbus/registered-errors/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_LMTG02/gdbus/registered-errors/.dirs/system-config1:/tmp/test_gdbus-error_LMTG02/gdbus/registered-errors/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_LMTG02/gdbus/registered-errors/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_LMTG02/gdbus/registered-errors/.dirs/system-data1:/tmp/test_gdbus-error_LMTG02/gdbus/registered-errors/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_LMTG02/gdbus/registered-errors/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_LMTG02/gdbus/registered-errors/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_LMTG02/gdbus/registered-errors/.dirs/runtime 1566s ok 1 /gdbus/registered-errors 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_LMTG02/gdbus/unregistered-errors/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_LMTG02/gdbus/unregistered-errors/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_LMTG02/gdbus/unregistered-errors/.dirs/system-config1:/tmp/test_gdbus-error_LMTG02/gdbus/unregistered-errors/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_LMTG02/gdbus/unregistered-errors/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_LMTG02/gdbus/unregistered-errors/.dirs/system-data1:/tmp/test_gdbus-error_LMTG02/gdbus/unregistered-errors/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_LMTG02/gdbus/unregistered-errors/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_LMTG02/gdbus/unregistered-errors/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_LMTG02/gdbus/unregistered-errors/.dirs/runtime 1566s ok 2 /gdbus/unregistered-errors 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_LMTG02/gdbus/transparent-gerror/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_LMTG02/gdbus/transparent-gerror/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_LMTG02/gdbus/transparent-gerror/.dirs/system-config1:/tmp/test_gdbus-error_LMTG02/gdbus/transparent-gerror/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_LMTG02/gdbus/transparent-gerror/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_LMTG02/gdbus/transparent-gerror/.dirs/system-data1:/tmp/test_gdbus-error_LMTG02/gdbus/transparent-gerror/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_LMTG02/gdbus/transparent-gerror/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_LMTG02/gdbus/transparent-gerror/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_LMTG02/gdbus/transparent-gerror/.dirs/runtime 1566s ok 3 /gdbus/transparent-gerror 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_LMTG02/gdbus/register-error/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_LMTG02/gdbus/register-error/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_LMTG02/gdbus/register-error/.dirs/system-config1:/tmp/test_gdbus-error_LMTG02/gdbus/register-error/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_LMTG02/gdbus/register-error/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_LMTG02/gdbus/register-error/.dirs/system-data1:/tmp/test_gdbus-error_LMTG02/gdbus/register-error/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_LMTG02/gdbus/register-error/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_LMTG02/gdbus/register-error/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_LMTG02/gdbus/register-error/.dirs/runtime 1566s ok 4 /gdbus/register-error 1566s # End of gdbus tests 1566s ok - glib/gdbus-error.test 1566s # Running test: glib/network-monitor.test 1566s TAP version 14 1566s # random seed: R02Se504109a8be3fcb4ba41a8ba920c7af6 1566s 1..4 1566s # Start of network-monitor tests 1566s # GLib-GIO-DEBUG: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals 1566s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1566s # GLib-GIO-DEBUG: Failed to initialize networkmanager (GNetworkMonitorNM) for gio-network-monitor: NetworkManager not running 1566s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation netlink (GNetworkMonitorNetlink) for ?gio-network-monitor? 1566s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1566s ok 1 /network-monitor/default 1566s ok 2 /network-monitor/remove_default 1566s ok 3 /network-monitor/add_networks 1566s ok 4 /network-monitor/remove_networks 1566s # End of network-monitor tests 1566s ok - glib/network-monitor.test 1566s # Running test: glib/deprecated-properties.test 1566s TAP version 14 1566s # random seed: R02Sbf8dc123c5a8bf995eb8f27da5136dc6 1566s 1..3 1566s # Start of deprecated-properties tests 1566s ok 1 /deprecated-properties/construct 1566s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 1566s ok 2 /deprecated-properties/default-construct 1566s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 1566s ok 3 /deprecated-properties/set 1566s # End of deprecated-properties tests 1566s ok - glib/deprecated-properties.test 1566s # Running test: glib/closure.test 1566s TAP version 14 1566s # random seed: R02S4a1814f06e7384bc750a709e03e3d8ec 1566s 1..6 1566s # Start of closure tests 1566s ok 1 /closure/idle 1566s ok 2 /closure/timeout 1566s ok 3 /closure/iochannel 1566s ok 4 /closure/child 1566s ok 5 /closure/fd 1566s ok 6 /closure/signal 1566s # End of closure tests 1566s ok - glib/closure.test 1566s # Running test: glib/resources.test 1566s TAP version 14 1566s # random seed: R02Scf05ee2a7c45556e8feb772316dc0969 1566s 1..17 1566s # Start of resource tests 1566s ok 1 /resource/file 1566s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1566s ok 2 /resource/file-path 1566s ok 3 /resource/data 1566s ok 4 /resource/data_unaligned 1566s ok 5 /resource/data-corrupt 1566s ok 6 /resource/data-empty 1566s ok 7 /resource/registered 1566s ok 8 /resource/manual 1566s ok 9 /resource/manual2 1566s ok 10 /resource/automatic 1566s ok 11 /resource/module 1566s ok 12 /resource/binary-linked 1566s ok 13 /resource/64k 1566s GLib-GIO-Message: 23:07:22.183: Adding GResources overlay '/auto_loaded/test1.txt=/usr/libexec/installed-tests/glib/test1.overlay' 1566s ok 14 /resource/overlay 1566s ok 15 /resource/digits 1566s # Start of uri tests 1566s ok 16 /resource/uri/query-info 1566s ok 17 /resource/uri/file 1566s # End of uri tests 1566s # End of resource tests 1566s ok - glib/resources.test 1566s # Running test: glib/type.test 1566s TAP version 14 1566s # random seed: R02S2371aa6c1b5941308cd969fcd1a4cf35 1566s 1..6 1566s # Start of type tests 1566s ok 1 /type/registration-serial 1566s ok 2 /type/interface-prerequisite 1566s ok 3 /type/interface-check 1566s ok 4 /type/next-base 1566s ok 5 /type/is-a 1566s # Invalid types can?t be queried. 1566s # Unclassed types can?t be queried. 1566s ok 6 /type/query 1566s # End of type tests 1566s ok - glib/type.test 1566s # Running test: glib/gdbus-subscribe.test 1566s TAP version 14 1566s # random seed: R02Se212890cc0c51d02da221a7ef09d066c 1566s 1..24 1566s # Start of gdbus tests 1566s # Start of subscribe tests 1566s # Start of conn tests 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/simple/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/simple/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/simple/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/simple/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/simple/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/simple/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/simple/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/simple/.dirs/runtime 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/conn/simple summary: A broadcast is only received after subscribing to it 1566s # Step 0: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 1: adding subscription 1566s # Sender: (any) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Waiting for AddMatch to be processed 1566s # Step 2: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 2 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 0 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 1 /gdbus/subscribe/conn/simple 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/conn/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 1566s # Step 0: adding subscription 1566s # Sender: (any) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Waiting for AddMatch to be processed 1566s # Step 1: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 2: emitting signal 1566s # Sender: service 2 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 3: emitting signal 1566s # Sender: service 1566s # Destination: subscriber :1.0 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 4: emitting signal 1566s # Sender: service 2 1566s # Destination: subscriber :1.0 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 1 1566s # Signal received from service 2 :1.2 1566s # Signal received from service 2 :1.2 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 2 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 3 1566s # Signal received from service 2 :1.2 1566s # Signal received from service 2 :1.2 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 4 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 1 was received 1 times by GDBusConnection, expected 1 1566s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1566s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1566s # Signal from step 4 was received 1 times by GDBusConnection, expected 1 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 2 /gdbus/subscribe/conn/broadcast_from_anyone 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/match_twice/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/match_twice/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/match_twice/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/match_twice/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/match_twice/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/match_twice/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/match_twice/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/match_twice/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/conn/match_twice summary: A message matching more than one subscription is received once per subscription 1566s # Step 0: adding subscription 1566s # Sender: service :1.1 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Waiting for AddMatch to be processed 1566s # Step 1: adding subscription 1566s # Sender: (any) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: (any) 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Waiting for AddMatch to be processed 1566s # Step 2: adding subscription 1566s # Sender: (any) 1566s # Path: (any) 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Waiting for AddMatch to be processed 1566s # Step 3: adding subscription 1566s # Sender: service :1.1 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Waiting for AddMatch to be processed 1566s # Step 4: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 4 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 4 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 4 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 4 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 4 was received 4 times by GDBusConnection, expected 4 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 3 /gdbus/subscribe/conn/match_twice 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/conn/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 1566s # Step 0: adding subscription 1566s # Sender: service :1.1 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Waiting for AddMatch to be processed 1566s # Step 1: emitting signal 1566s # Sender: attacker 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 2: emitting signal 1566s # Sender: attacker 1566s # Destination: subscriber :1.0 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 3: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 3 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 4 /gdbus/subscribe/conn/limit_by_unique_name 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/conn/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 1566s # Step 0: adding subscription 1566s # Sender: :0.this.had.better.not.exist 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Waiting for AddMatch to be processed 1566s # Step 1: emitting signal 1566s # Sender: attacker 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 2: emitting signal 1566s # Sender: attacker 1566s # Destination: subscriber :1.0 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 5 /gdbus/subscribe/conn/nonexistent_unique_name 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/conn/limit_by_well_known_name summary: A subscription via a well-known name only accepts messages sent by the owner of that well-known name 1566s # Step 0: claiming bus name 1566s # Name: org.gtk.Test.AlreadyOwned 1566s # Owner: service 1566s # Step 1: adding subscription 1566s # Sender: org.gtk.Test.AlreadyOwned 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Waiting for AddMatch to be processed 1566s # Step 2: adding subscription 1566s # Sender: org.gtk.Test.OwnedLater 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Waiting for AddMatch to be processed 1566s # Step 3: emitting signal 1566s # Sender: attacker 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 4: emitting signal 1566s # Sender: attacker 1566s # Destination: subscriber :1.0 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 5: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 6: claiming bus name 1566s # Name: org.gtk.Test.OwnedLater 1566s # Owner: service 1566s # Step 7: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 5 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 7 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 7 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 3 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 4 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 5 was received 1 times by GDBusConnection, expected 1 1566s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 7 was received 2 times by GDBusConnection, expected 2 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 6 /gdbus/subscribe/conn/limit_by_well_known_name 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/conn/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 1566s # Step 0: adding subscription 1566s # Sender: org.freedesktop.DBus 1566s # Path: /org/freedesktop/DBus 1566s # Interface: org.freedesktop.DBus 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Waiting for AddMatch to be processed 1566s # Step 1: emitting signal 1566s # Sender: attacker 1566s # Destination: (broadcast) 1566s # Path: /org/freedesktop/DBus 1566s # Interface: org.freedesktop.DBus 1566s # Member: NameOwnerChanged 1566s # String argument 0: would I lie to you? 1566s # Waiting for signal to reach message bus 1566s # Step 2: emitting signal 1566s # Sender: attacker 1566s # Destination: subscriber :1.0 1566s # Path: /org/freedesktop/DBus 1566s # Interface: org.freedesktop.DBus 1566s # Member: NameOwnerChanged 1566s # Waiting for signal to reach message bus 1566s # Step 3: claiming bus name 1566s # Name: org.gtk.Test.OwnedLater 1566s # Owner: service 1566s # Signal received from message bus org.freedesktop.DBus 1566s # Signal received from (unused) org.freedesktop.DBus via connection 1566s # Path: /org/freedesktop/DBus 1566s # Interface: org.freedesktop.DBus 1566s # Member: NameOwnerChanged 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1566s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 7 /gdbus/subscribe/conn/limit_to_message_bus 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/conn/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 1566s # Step 0: claiming bus name 1566s # Name: org.gtk.Test.AlreadyOwned 1566s # Owner: service 1566s # Step 1: adding subscription 1566s # Sender: org.gtk.Test.AlreadyOwned 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Immediately unsubscribing 1566s # Waiting for AddMatch to be processed 1566s # Step 2: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 8 /gdbus/subscribe/conn/unsubscribe_immediately 1566s # End of conn tests 1566s # Start of proxy tests 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/simple/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/simple/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/simple/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/simple/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/simple/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/simple/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/simple/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/simple/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/proxy/simple summary: A broadcast is only received after subscribing to it 1566s # Step 0: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 1: adding subscription 1566s # Sender: (any) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Cannot subscribe via proxy: no bus name 1566s # Waiting for AddMatch to be processed 1566s # Step 2: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 0 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 9 /gdbus/subscribe/proxy/simple 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/proxy/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 1566s # Step 0: adding subscription 1566s # Sender: (any) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Cannot subscribe via proxy: no bus name 1566s # Waiting for AddMatch to be processed 1566s # Step 1: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 2: emitting signal 1566s # Sender: service 2 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 3: emitting signal 1566s # Sender: service 1566s # Destination: subscriber :1.0 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 4: emitting signal 1566s # Sender: service 2 1566s # Destination: subscriber :1.0 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 10 /gdbus/subscribe/proxy/broadcast_from_anyone 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/match_twice/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/match_twice/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/match_twice/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/match_twice/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/match_twice/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/match_twice/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/match_twice/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/match_twice/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/proxy/match_twice summary: A message matching more than one subscription is received once per subscription 1566s # Step 0: adding subscription 1566s # Sender: service :1.1 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via proxy 1566s # Waiting for AddMatch to be processed 1566s # Step 1: adding subscription 1566s # Sender: (any) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: (any) 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Cannot subscribe via proxy: no bus name 1566s # Waiting for AddMatch to be processed 1566s # Step 2: adding subscription 1566s # Sender: (any) 1566s # Path: (any) 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Cannot subscribe via proxy: no bus name 1566s # Waiting for AddMatch to be processed 1566s # Step 3: adding subscription 1566s # Sender: service :1.1 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via proxy 1566s # Waiting for AddMatch to be processed 1566s # Step 4: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via proxy 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 4 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via proxy 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 4 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 4 was received 2 times by GDBusProxy, expected 2 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 11 /gdbus/subscribe/proxy/match_twice 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/proxy/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 1566s # Step 0: adding subscription 1566s # Sender: service :1.1 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via proxy 1566s # Waiting for AddMatch to be processed 1566s # Step 1: emitting signal 1566s # Sender: attacker 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 2: emitting signal 1566s # Sender: attacker 1566s # Destination: subscriber :1.0 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 3: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via proxy 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 3 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 3 was received 1 times by GDBusProxy, expected 1 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 12 /gdbus/subscribe/proxy/limit_by_unique_name 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/proxy/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 1566s # Step 0: adding subscription 1566s # Sender: :0.this.had.better.not.exist 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via proxy 1566s # Waiting for AddMatch to be processed 1566s # Step 1: emitting signal 1566s # Sender: attacker 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 2: emitting signal 1566s # Sender: attacker 1566s # Destination: subscriber :1.0 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 13 /gdbus/subscribe/proxy/nonexistent_unique_name 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/proxy/limit_by_well_known_name summary: A subscription via a well-known name only accepts messages sent by the owner of that well-known name 1566s # Step 0: claiming bus name 1566s # Name: org.gtk.Test.AlreadyOwned 1566s # Owner: service 1566s # Step 1: adding subscription 1566s # Sender: org.gtk.Test.AlreadyOwned 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via proxy 1566s # Waiting for AddMatch to be processed 1566s # Step 2: adding subscription 1566s # Sender: org.gtk.Test.OwnedLater 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via proxy 1566s # Waiting for AddMatch to be processed 1566s # Step 3: emitting signal 1566s # Sender: attacker 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 4: emitting signal 1566s # Sender: attacker 1566s # Destination: subscriber :1.0 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 5: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 6: claiming bus name 1566s # Name: org.gtk.Test.OwnedLater 1566s # Owner: service 1566s # Step 7: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via proxy 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 5 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via proxy 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 7 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via proxy 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 7 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 5 was received 1 times by GDBusProxy, expected 1 1566s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 7 was received 2 times by GDBusProxy, expected 2 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 14 /gdbus/subscribe/proxy/limit_by_well_known_name 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/proxy/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 1566s # Step 0: adding subscription 1566s # Sender: org.freedesktop.DBus 1566s # Path: /org/freedesktop/DBus 1566s # Interface: org.freedesktop.DBus 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via proxy 1566s # Waiting for AddMatch to be processed 1566s # Step 1: emitting signal 1566s # Sender: attacker 1566s # Destination: (broadcast) 1566s # Path: /org/freedesktop/DBus 1566s # Interface: org.freedesktop.DBus 1566s # Member: NameOwnerChanged 1566s # String argument 0: would I lie to you? 1566s # Waiting for signal to reach message bus 1566s # Step 2: emitting signal 1566s # Sender: attacker 1566s # Destination: subscriber :1.0 1566s # Path: /org/freedesktop/DBus 1566s # Interface: org.freedesktop.DBus 1566s # Member: NameOwnerChanged 1566s # Waiting for signal to reach message bus 1566s # Step 3: claiming bus name 1566s # Name: org.gtk.Test.OwnedLater 1566s # Owner: service 1566s # Signal received from message bus org.freedesktop.DBus 1566s # Signal received from (unused) org.freedesktop.DBus via proxy 1566s # Path: /org/freedesktop/DBus 1566s # Interface: org.freedesktop.DBus 1566s # Member: NameOwnerChanged 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1566s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 15 /gdbus/subscribe/proxy/limit_to_message_bus 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/proxy/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 1566s # Step 0: claiming bus name 1566s # Name: org.gtk.Test.AlreadyOwned 1566s # Owner: service 1566s # Step 1: adding subscription 1566s # Sender: org.gtk.Test.AlreadyOwned 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via proxy 1566s # Waiting for AddMatch to be processed 1566s # Step 2: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via proxy 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 2 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 2 was received 1 times by GDBusProxy, expected 1 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 16 /gdbus/subscribe/proxy/unsubscribe_immediately 1566s # End of proxy tests 1566s # Start of parallel tests 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/simple/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/simple/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/simple/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/simple/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/simple/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/simple/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/simple/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/simple/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/parallel/simple summary: A broadcast is only received after subscribing to it 1566s # Step 0: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 1: adding subscription 1566s # Sender: (any) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Cannot subscribe via proxy: no bus name 1566s # Waiting for AddMatch to be processed 1566s # Step 2: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 2 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 0 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 0 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1566s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 17 /gdbus/subscribe/parallel/simple 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/parallel/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 1566s # Step 0: adding subscription 1566s # Sender: (any) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Cannot subscribe via proxy: no bus name 1566s # Waiting for AddMatch to be processed 1566s # Step 1: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 2: emitting signal 1566s # Sender: service 2 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 3: emitting signal 1566s # Sender: service 1566s # Destination: subscriber :1.0 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 4: emitting signal 1566s # Sender: service 2 1566s # Destination: subscriber :1.0 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 1 1566s # Signal received from service 2 :1.2 1566s # Signal received from service 2 :1.2 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 2 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 3 1566s # Signal received from service 2 :1.2 1566s # Signal received from service 2 :1.2 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 4 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 1 was received 1 times by GDBusConnection, expected 1 1566s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1566s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1566s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 4 was received 1 times by GDBusConnection, expected 1 1566s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 18 /gdbus/subscribe/parallel/broadcast_from_anyone 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/match_twice/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/match_twice/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/match_twice/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/match_twice/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/match_twice/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/match_twice/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/match_twice/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/match_twice/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/parallel/match_twice summary: A message matching more than one subscription is received once per subscription 1566s # Step 0: adding subscription 1566s # Sender: service :1.1 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Subscribing via proxy 1566s # Waiting for AddMatch to be processed 1566s # Step 1: adding subscription 1566s # Sender: (any) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: (any) 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Cannot subscribe via proxy: no bus name 1566s # Waiting for AddMatch to be processed 1566s # Step 2: adding subscription 1566s # Sender: (any) 1566s # Path: (any) 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Cannot subscribe via proxy: no bus name 1566s # Waiting for AddMatch to be processed 1566s # Step 3: adding subscription 1566s # Sender: service :1.1 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Subscribing via proxy 1566s # Waiting for AddMatch to be processed 1566s # Step 4: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 4 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via proxy 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 4 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 4 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via proxy 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 4 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 4 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 4 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 4 was received 4 times by GDBusConnection, expected 4 1566s # Signal from step 4 was received 2 times by GDBusProxy, expected 2 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 19 /gdbus/subscribe/parallel/match_twice 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/parallel/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 1566s # Step 0: adding subscription 1566s # Sender: service :1.1 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Subscribing via proxy 1566s # Waiting for AddMatch to be processed 1566s # Step 1: emitting signal 1566s # Sender: attacker 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 2: emitting signal 1566s # Sender: attacker 1566s # Destination: subscriber :1.0 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 3: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 3 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via proxy 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 3 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1566s # Signal from step 3 was received 1 times by GDBusProxy, expected 1 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 20 /gdbus/subscribe/parallel/limit_by_unique_name 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/parallel/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 1566s # Step 0: adding subscription 1566s # Sender: :0.this.had.better.not.exist 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Subscribing via proxy 1566s # Waiting for AddMatch to be processed 1566s # Step 1: emitting signal 1566s # Sender: attacker 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 2: emitting signal 1566s # Sender: attacker 1566s # Destination: subscriber :1.0 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 21 /gdbus/subscribe/parallel/nonexistent_unique_name 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/parallel/limit_by_well_known_name summary: A subscription via a well-known name only accepts messages sent by the owner of that well-known name 1566s # Step 0: claiming bus name 1566s # Name: org.gtk.Test.AlreadyOwned 1566s # Owner: service 1566s # Step 1: adding subscription 1566s # Sender: org.gtk.Test.AlreadyOwned 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Subscribing via proxy 1566s # Waiting for AddMatch to be processed 1566s # Step 2: adding subscription 1566s # Sender: org.gtk.Test.OwnedLater 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Subscribing via proxy 1566s # Waiting for AddMatch to be processed 1566s # Step 3: emitting signal 1566s # Sender: attacker 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 4: emitting signal 1566s # Sender: attacker 1566s # Destination: subscriber :1.0 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 5: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Step 6: claiming bus name 1566s # Name: org.gtk.Test.OwnedLater 1566s # Owner: service 1566s # Step 7: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 5 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via proxy 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 5 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 7 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via proxy 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 7 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via connection 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 7 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via proxy 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 7 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1566s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 3 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 4 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 5 was received 1 times by GDBusConnection, expected 1 1566s # Signal from step 5 was received 1 times by GDBusProxy, expected 1 1566s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0 1566s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 7 was received 2 times by GDBusConnection, expected 2 1566s # Signal from step 7 was received 2 times by GDBusProxy, expected 2 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 22 /gdbus/subscribe/parallel/limit_by_well_known_name 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/parallel/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 1566s # Step 0: adding subscription 1566s # Sender: org.freedesktop.DBus 1566s # Path: /org/freedesktop/DBus 1566s # Interface: org.freedesktop.DBus 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Subscribing via proxy 1566s # Waiting for AddMatch to be processed 1566s # Step 1: emitting signal 1566s # Sender: attacker 1566s # Destination: (broadcast) 1566s # Path: /org/freedesktop/DBus 1566s # Interface: org.freedesktop.DBus 1566s # Member: NameOwnerChanged 1566s # String argument 0: would I lie to you? 1566s # Waiting for signal to reach message bus 1566s # Step 2: emitting signal 1566s # Sender: attacker 1566s # Destination: subscriber :1.0 1566s # Path: /org/freedesktop/DBus 1566s # Interface: org.freedesktop.DBus 1566s # Member: NameOwnerChanged 1566s # Waiting for signal to reach message bus 1566s # Step 3: claiming bus name 1566s # Name: org.gtk.Test.OwnedLater 1566s # Owner: service 1566s # Signal received from message bus org.freedesktop.DBus 1566s # Signal received from (unused) org.freedesktop.DBus via connection 1566s # Path: /org/freedesktop/DBus 1566s # Interface: org.freedesktop.DBus 1566s # Member: NameOwnerChanged 1566s # Signal received from message bus org.freedesktop.DBus 1566s # Signal received from (unused) org.freedesktop.DBus via proxy 1566s # Path: /org/freedesktop/DBus 1566s # Interface: org.freedesktop.DBus 1566s # Member: NameOwnerChanged 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1566s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1 1566s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 23 /gdbus/subscribe/parallel/limit_to_message_bus 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_U4KF02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/runtime 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1566s # subscriber is :1.0 1566s # service is :1.1 1566s # service 2 is :1.2 1566s # attacker is :1.3 1566s # Waiting for AddMatch to be processed 1566s # /gdbus/subscribe/parallel/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 1566s # Step 0: claiming bus name 1566s # Name: org.gtk.Test.AlreadyOwned 1566s # Owner: service 1566s # Step 1: adding subscription 1566s # Sender: org.gtk.Test.AlreadyOwned 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: (any) 1566s # String argument 0: (any) 1566s # Flags: 0 1566s # Subscribing via connection 1566s # Immediately unsubscribing 1566s # Subscribing via proxy 1566s # Waiting for AddMatch to be processed 1566s # Step 2: emitting signal 1566s # Sender: service 1566s # Destination: (broadcast) 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Waiting for signal to reach message bus 1566s # Signal received from service :1.1 1566s # Signal received from service :1.1 via proxy 1566s # Path: /org/gtk/GDBus/ExampleInterface 1566s # Interface: org.gtk.GDBus.ExampleInterface 1566s # Member: Foo 1566s # Argument 0: (not a string) 1566s # Sent in step: 2 1566s # Received Finished signal from subscriber :1.0 1566s # Received Finished signal from service :1.1 1566s # Received Finished signal from service 2 :1.2 1566s # Received Finished signal from attacker :1.3 1566s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1566s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1566s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1566s # Signal from step 2 was received 1 times by GDBusProxy, expected 1 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1566s ok 24 /gdbus/subscribe/parallel/unsubscribe_immediately 1566s # End of parallel tests 1566s # End of subscribe tests 1566s # End of gdbus tests 1566s ok - glib/gdbus-subscribe.test 1566s # Running test: glib/protocol.test 1566s TAP version 14 1566s # random seed: R02S1b381eab58a8f9ec7575d63db800faa8 1566s 1..9 1566s # Start of glib tests 1566s # Start of testing tests 1566s # Start of protocol tests 1566s ok 1 /glib/testing/protocol/debug 1566s ok 2 /glib/testing/protocol/info 1566s ok 3 /glib/testing/protocol/message 1566s ok 4 /glib/testing/protocol/warning 1566s ok 5 /glib/testing/protocol/critical 1566s ok 6 /glib/testing/protocol/error 1566s ok 7 /glib/testing/protocol/gtest-message 1566s ok 8 /glib/testing/protocol/test-message 1566s ok 9 /glib/testing/protocol/test-error 1566s # End of protocol tests 1566s # End of testing tests 1566s # End of glib tests 1566s ok - glib/protocol.test 1566s # Running test: glib/gdbus-close-pending.test 1566s TAP version 14 1566s # random seed: R02Sd09d65b73f4f1175959d44cb961dc7da 1566s 1..2 1566s # Start of gdbus tests 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_Q0FP02/gdbus/close-pending/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_Q0FP02/gdbus/close-pending/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_Q0FP02/gdbus/close-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_Q0FP02/gdbus/close-pending/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_Q0FP02/gdbus/close-pending/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_Q0FP02/gdbus/close-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_Q0FP02/gdbus/close-pending/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_Q0FP02/gdbus/close-pending/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_Q0FP02/gdbus/close-pending/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_Q0FP02/gdbus/close-pending/.dirs/runtime 1566s ok 1 /gdbus/close-pending 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_Q0FP02/gdbus/unref-pending/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_Q0FP02/gdbus/unref-pending/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_Q0FP02/gdbus/unref-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_Q0FP02/gdbus/unref-pending/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_Q0FP02/gdbus/unref-pending/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_Q0FP02/gdbus/unref-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_Q0FP02/gdbus/unref-pending/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_Q0FP02/gdbus/unref-pending/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_Q0FP02/gdbus/unref-pending/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_Q0FP02/gdbus/unref-pending/.dirs/runtime 1566s ok 2 /gdbus/unref-pending 1566s # End of gdbus tests 1566s ok - glib/gdbus-close-pending.test 1566s # Running test: glib/gdbus-proxy-threads.test 1566s TAP version 14 1566s # random seed: R02Sb0e70ae3e41600e5170264742719cd65 1566s 1..1 1566s # Start of gdbus tests 1566s # Start of proxy tests 1566s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-threads_UB5A02/gdbus/proxy/vs-threads/.dirs/home 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-threads_UB5A02/gdbus/proxy/vs-threads/.dirs/cache 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-threads_UB5A02/gdbus/proxy/vs-threads/.dirs/system-config1:/tmp/test_gdbus-proxy-threads_UB5A02/gdbus/proxy/vs-threads/.dirs/system-config2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-threads_UB5A02/gdbus/proxy/vs-threads/.dirs/config 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-threads_UB5A02/gdbus/proxy/vs-threads/.dirs/system-data1:/tmp/test_gdbus-proxy-threads_UB5A02/gdbus/proxy/vs-threads/.dirs/system-data2 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-threads_UB5A02/gdbus/proxy/vs-threads/.dirs/data 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-threads_UB5A02/gdbus/proxy/vs-threads/.dirs/state 1566s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-threads_UB5A02/gdbus/proxy/vs-threads/.dirs/runtime 1566s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1567s ok 1 /gdbus/proxy/vs-threads 1567s # slow test /gdbus/proxy/vs-threads executed in 0.78 secs 1567s # End of proxy tests 1567s # End of gdbus tests 1567s cleaning up pid 6591 1567s ok - glib/gdbus-proxy-threads.test 1567s # Running test: glib/value.test 1567s TAP version 14 1567s # random seed: R02Sa20abdc86d8470f9e21f84db9658e305 1567s 1..9 1567s # Start of value tests 1567s ok 1 /value/basic 1567s ok 2 /value/collection 1567s ok 3 /value/copying 1567s ok 4 /value/enum-transformation 1567s ok 5 /value/gtype 1567s # /value/string summary: Test that G_TYPE_STRING GValue copy properly 1567s ok 6 /value/string 1567s # Next: GObject object in GValue of GObject to GValue of GObject 1567s # Next: GObject object in GValue of GObject to GValue of TestInterface 1567s # Next: GObject object in GValue of GObject to GValue of TestObjectA 1567s # Next: GObject object in GValue of GObject to GValue of TestObjectB 1567s # Next: GObject object in GValue of GObject to GValue of TestObjectA1 1567s # Next: GObject object in GValue of GObject to GValue of TestObjectA2 1567s # Next: TestObjectA object in GValue of GObject to GValue of GObject 1567s # Next: TestObjectA object in GValue of GObject to GValue of TestInterface 1567s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA 1567s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectB 1567s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA1 1567s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA2 1567s # Next: TestObjectA object in GValue of TestObjectA to GValue of GObject 1567s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestInterface 1567s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA 1567s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectB 1567s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA1 1567s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA2 1567s # Next: TestObjectB object in GValue of GObject to GValue of GObject 1567s # Next: TestObjectB object in GValue of GObject to GValue of TestInterface 1567s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA 1567s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectB 1567s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA1 1567s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA2 1567s # Next: TestObjectB object in GValue of TestInterface to GValue of GObject 1567s # Next: TestObjectB object in GValue of TestInterface to GValue of TestInterface 1567s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA 1567s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectB 1567s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA1 1567s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA2 1567s # Next: TestObjectB object in GValue of TestObjectB to GValue of GObject 1567s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestInterface 1567s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA 1567s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectB 1567s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA1 1567s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA2 1567s # Next: TestObjectA1 object in GValue of GObject to GValue of GObject 1567s # Next: TestObjectA1 object in GValue of GObject to GValue of TestInterface 1567s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA 1567s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectB 1567s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA1 1567s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA2 1567s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of GObject 1567s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestInterface 1567s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA 1567s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectB 1567s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA1 1567s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA2 1567s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of GObject 1567s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestInterface 1567s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA 1567s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectB 1567s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA1 1567s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA2 1567s # Next: TestObjectA2 object in GValue of GObject to GValue of GObject 1567s # Next: TestObjectA2 object in GValue of GObject to GValue of TestInterface 1567s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA 1567s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectB 1567s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA1 1567s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA2 1567s # Next: TestObjectA2 object in GValue of TestInterface to GValue of GObject 1567s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestInterface 1567s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA 1567s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectB 1567s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA1 1567s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA2 1567s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of GObject 1567s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestInterface 1567s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA 1567s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectB 1567s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA1 1567s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA2 1567s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of GObject 1567s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestInterface 1567s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA 1567s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectB 1567s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA1 1567s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA2 1567s ok 7 /value/transform-object 1567s # Start of array tests 1567s ok 8 /value/array/basic 1567s ok 9 /value/array/sort-with-data 1567s # End of array tests 1567s # End of value tests 1567s ok - glib/value.test 1567s # Running test: glib/atomic-c-11.test 1567s TAP version 14 1567s # random seed: R02Se8583c3879d292e4ad29b40e8948938e 1567s 1..2 1567s # Start of atomic tests 1567s ok 1 /atomic/types 1567s ok 2 /atomic/threaded 1567s # End of atomic tests 1567s ok - glib/atomic-c-11.test 1567s # Running test: glib/dynamictests.test 1567s TAP version 14 1567s # random seed: R02S7068ab2167d92d3b13497f7b795ad783 1567s 1..2 1567s # Start of GObject tests 1567s ok 1 /GObject/threaded-dynamic-ref-unref-init 1567s ok 2 /GObject/dynamic-interface-properties 1567s # End of GObject tests 1567s ok - glib/dynamictests.test 1567s # Running test: glib/gdbus-threading.test 1567s TAP version 14 1567s # random seed: R02S5ed06b52310038d2e4ae97700f306605 1567s # 1..0 # SKIP all gdbus-threading tests skipped because they are too unreliable (glib#1515) 1567s ok - glib/gdbus-threading.test 1567s # Running test: glib/properties.test 1567s TAP version 14 1567s # random seed: R02S170b930687deb87cdd15128dbd903959 1567s 1..13 1567s # Start of properties tests 1567s ok 1 /properties/install 1567s ok 2 /properties/install-many 1567s ok 3 /properties/notify 1567s ok 4 /properties/notify-queue 1567s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=630357 1567s ok 5 /properties/construct 1567s # /properties/get-property summary: g_object_get_property() accepts uninitialized, initialized, and transformable values 1567s # Test g_object_get_property with an initialized value 1567s # Test g_object_get_property with an uninitialized value 1567s # Test g_object_get_property with a transformable value 1567s ok 6 /properties/get-property 1567s ok 7 /properties/testv_with_no_properties 1567s ok 8 /properties/testv_with_valid_properties 1567s ok 9 /properties/testv_with_invalid_property_type 1567s ok 10 /properties/testv_with_invalid_property_names 1567s ok 11 /properties/testv_getv 1567s ok 12 /properties/testv_notify_queue 1567s # Start of set-property tests 1567s # Start of variant tests 1567s # /properties/set-property/variant/floating summary: Test that setting a property to a floating variant consumes the reference 1567s ok 13 /properties/set-property/variant/floating 1567s # End of variant tests 1567s # End of set-property tests 1567s # End of properties tests 1567s ok - glib/properties.test 1567s # Running test: glib/pollable.test 1567s TAP version 14 1567s # random seed: R02S7daf1527b9b5c73ff05a2dff5f1f5617 1567s 1..6 1567s # Start of pollable tests 1567s ok 1 /pollable/converter 1567s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1567s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x572b0d1387d0 and GSocketClientAsyncConnectData 0x572b0d12bad0 1567s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1567s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1567s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x572b0d139850 for GSocketClientAsyncConnectData 0x572b0d12bad0 1567s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1567s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1567s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1567s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1567s ok 2 /pollable/socket 1567s # Start of unix tests 1567s # /pollable/unix/pipe summary: Test that pipes are considered pollable, just like sockets 1567s ok 3 /pollable/unix/pipe 1567s # /pollable/unix/pty summary: Test that PTYs are considered pollable 1567s ok 4 /pollable/unix/pty 1567s # /pollable/unix/file summary: Test that regular files are not considered pollable 1567s ok 5 /pollable/unix/file 1567s # /pollable/unix/nulldev summary: Test that /dev/null is not considered pollable, but only if on a system where we are able to tell it apart from devices that actually implement poll 1567s ok 6 /pollable/unix/nulldev # SKIP Cannot detect /dev/null as non-pollable on this system 1567s # End of unix tests 1567s # End of pollable tests 1567s ok - glib/pollable.test 1567s # Running test: glib/asyncqueue.test 1567s TAP version 14 1567s # random seed: R02Scb22abb1c5ab1615c35873824b0992c2 1567s 1..7 1567s # Start of asyncqueue tests 1567s ok 1 /asyncqueue/basics 1567s ok 2 /asyncqueue/sort 1567s ok 3 /asyncqueue/destroy 1567s ok 4 /asyncqueue/threads 1568s ok 5 /asyncqueue/timed 1568s ok 6 /asyncqueue/remove 1568s ok 7 /asyncqueue/push_front 1568s # End of asyncqueue tests 1568s ok - glib/asyncqueue.test 1568s # Running test: glib/threadtests.test 1568s TAP version 14 1568s # random seed: R02S359154bd72855cf8b68da356fca31a5c 1568s 1..5 1568s # Start of GObject tests 1568s ok 1 /GObject/threaded-object-init 1569s # Executing: glib/threadtests.test 1569s ok 2 /GObject/threaded-weak-ref 1569s # slow test /GObject/threaded-weak-ref executed in 0.82 secs 1569s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394 1569s # /GObject/threaded-toggle-notify summary: Test that toggle reference notifications can be changed safely from another (the main) thread without causing the notifying thread to abort 1569s ok 3 /GObject/threaded-toggle-notify 1569s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 1569s # Start of threaded-weak-ref tests 1569s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1569s # /GObject/threaded-weak-ref/on-finalization summary: Test that a weak ref added by another thread during dispose of a GObject is cleared during finalisation. Use on_weak_ref_disposed() to synchronize the other thread with the dispose vfunc. 1569s ok 5 /GObject/threaded-weak-ref/on-finalization 1569s # End of threaded-weak-ref tests 1569s # End of GObject tests 1569s ok - glib/threadtests.test 1569s # Running test: glib/macros-c-89.test 1569s TAP version 14 1569s # random seed: R02Sba9dcd80d59a83ab49753b30f29f131c 1569s 1..4 1569s # Start of C tests 1569s ok 1 /C/standard-89 1569s # End of C tests 1569s # Start of alignof tests 1569s ok 2 /alignof/fallback 1569s # End of alignof tests 1569s # Start of assert tests 1569s ok 3 /assert/static 1569s # End of assert tests 1569s # Start of struct tests 1569s ok 4 /struct/sizeof_member 1569s # End of struct tests 1569s ok - glib/macros-c-89.test 1569s # Running test: glib/gdbus-test-codegen.test 1569s TAP version 14 1569s # random seed: R02S52bb78eff975c365c84a3a7a4663e3a4 1569s 1..8 1569s # Start of gdbus tests 1569s # Start of codegen tests 1569s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/annotations/.dirs/home 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/annotations/.dirs/cache 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/annotations/.dirs/system-config2 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/annotations/.dirs/config 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/annotations/.dirs/system-data2 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/annotations/.dirs/data 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/annotations/.dirs/state 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/annotations/.dirs/runtime 1569s ok 1 /gdbus/codegen/annotations 1569s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/interface_stability/.dirs/home 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/interface_stability/.dirs/cache 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/interface_stability/.dirs/system-config2 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/interface_stability/.dirs/config 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/interface_stability/.dirs/system-data2 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/interface_stability/.dirs/data 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/interface_stability/.dirs/state 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/interface_stability/.dirs/runtime 1569s ok 2 /gdbus/codegen/interface_stability 1569s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/object-manager/.dirs/home 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/object-manager/.dirs/cache 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/object-manager/.dirs/system-config2 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/object-manager/.dirs/config 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/object-manager/.dirs/system-data2 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/object-manager/.dirs/data 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/object-manager/.dirs/state 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/object-manager/.dirs/runtime 1569s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1569s ok 3 /gdbus/codegen/object-manager 1569s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/property-naming/.dirs/home 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/property-naming/.dirs/cache 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/property-naming/.dirs/system-config2 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/property-naming/.dirs/config 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/property-naming/.dirs/system-data2 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/property-naming/.dirs/data 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/property-naming/.dirs/state 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/property-naming/.dirs/runtime 1569s ok 4 /gdbus/codegen/property-naming 1569s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/autocleanups/.dirs/home 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/autocleanups/.dirs/cache 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/autocleanups/.dirs/system-config2 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/autocleanups/.dirs/config 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/autocleanups/.dirs/system-data2 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/autocleanups/.dirs/data 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/autocleanups/.dirs/state 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/autocleanups/.dirs/runtime 1569s ok 5 /gdbus/codegen/autocleanups 1569s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/deprecations/.dirs/home 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/deprecations/.dirs/cache 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/deprecations/.dirs/system-config2 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/deprecations/.dirs/config 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/deprecations/.dirs/system-data2 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/deprecations/.dirs/data 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/deprecations/.dirs/state 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/deprecations/.dirs/runtime 1569s ok 6 /gdbus/codegen/deprecations 1569s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/standalone-interface-info/.dirs/home 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/standalone-interface-info/.dirs/cache 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/standalone-interface-info/.dirs/config 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/standalone-interface-info/.dirs/data 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/standalone-interface-info/.dirs/state 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/standalone-interface-info/.dirs/runtime 1569s ok 7 /gdbus/codegen/standalone-interface-info 1569s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/unix-fd-list/.dirs/home 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/unix-fd-list/.dirs/cache 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/unix-fd-list/.dirs/system-config2 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/unix-fd-list/.dirs/config 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/unix-fd-list/.dirs/system-data2 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/unix-fd-list/.dirs/data 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/unix-fd-list/.dirs/state 1569s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_J2AP02/gdbus/codegen/unix-fd-list/.dirs/runtime 1569s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1569s ok 8 /gdbus/codegen/unix-fd-list 1569s # End of codegen tests 1569s # End of gdbus tests 1569s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1569s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1569s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1569s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1569s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1569s ok - glib/gdbus-test-codegen.test 1569s # Running test: glib/unix.test 1569s TAP version 14 1569s # random seed: R02Sbe77bdd48d8cff03bdf9a826c262220a 1569s 1..20 1569s # Start of glib-unix tests 1569s # /glib-unix/closefrom summary: Test g_closefrom(), g_fdwalk_set_cloexec() 1569s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3247 1569s ok 1 /glib-unix/closefrom 1569s ok 2 /glib-unix/pipe 1569s # /glib-unix/pipe-stdio-overwrite summary: Test that g_unix_open_pipe() will use the first available FD, even if it?s stdin/stdout/stderr 1569s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2795 1569s ok 3 /glib-unix/pipe-stdio-overwrite 1569s # /glib-unix/pipe-struct summary: Test GUnixPipe structure 1569s ok 4 /glib-unix/pipe-struct 1569s # /glib-unix/pipe-struct-auto summary: Test g_auto(GUnixPipe) 1569s ok 5 /glib-unix/pipe-struct-auto 1569s ok 6 /glib-unix/error 1569s ok 7 /glib-unix/nonblocking 1569s ok 8 /glib-unix/sighup 1569s # slow test /glib-unix/sighup executed in 0.50 secs 1570s ok 9 /glib-unix/sigterm 1570s # slow test /glib-unix/sigterm executed in 0.50 secs 1570s ok 10 /glib-unix/sighup_again 1570s # slow test /glib-unix/sighup_again executed in 0.50 secs 1570s ok 11 /glib-unix/sighup_add_remove 1570s ok 12 /glib-unix/sighup_nested 1572s ok 13 /glib-unix/callback_after_signal 1572s # slow test /glib-unix/callback_after_signal executed in 2.00 secs 1572s ok 14 /glib-unix/child-wait 1572s # Start of closefrom tests 1572s # Start of subprocess tests 1572s # End of subprocess tests 1572s # End of closefrom tests 1572s # Start of pipe tests 1572s # /glib-unix/pipe/fd-cloexec summary: Test that FD_CLOEXEC is still accepted as an argument to g_unix_open_pipe() 1572s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3459 1572s # GLib-DEBUG: g_unix_open_pipe() called with FD_CLOEXEC; please migrate to using O_CLOEXEC instead 1572s ok 15 /glib-unix/pipe/fd-cloexec 1572s # End of pipe tests 1572s # Start of sighup tests 1573s ok 16 /glib-unix/sighup/alternate-stack 1573s # slow test /glib-unix/sighup/alternate-stack executed in 1.00 secs 1573s # End of sighup tests 1573s # Start of sigterm tests 1574s # Executing: glib/unix.test 1574s ok 17 /glib-unix/sigterm/alternate-stack 1574s # slow test /glib-unix/sigterm/alternate-stack executed in 1.00 secs 1574s # End of sigterm tests 1574s # Start of sighup_again tests 1575s ok 18 /glib-unix/sighup_again/alternate-stack 1575s # slow test /glib-unix/sighup_again/alternate-stack executed in 1.00 secs 1575s # End of sighup_again tests 1575s # Start of get-passwd-entry tests 1575s # /glib-unix/get-passwd-entry/root summary: Tests that g_unix_get_passwd_entry() works for a known-existing username. 1575s ok 19 /glib-unix/get-passwd-entry/root 1575s # /glib-unix/get-passwd-entry/nonexistent summary: Tests that g_unix_get_passwd_entry() returns an error for a nonexistent username. 1575s ok 20 /glib-unix/get-passwd-entry/nonexistent 1575s # End of get-passwd-entry tests 1575s # End of glib-unix tests 1575s ok - glib/unix.test 1575s # Running test: glib/gdbus-proxy.test 1575s TAP version 14 1575s # random seed: R02Sa992eb7846a633c377fd502ed9faae35 1575s 1..5 1575s # Start of gdbus tests 1575s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/.dirs/home 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/.dirs/cache 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/.dirs/system-config1:/tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/.dirs/system-config2 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/.dirs/config 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/.dirs/system-data1:/tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/.dirs/system-data2 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/.dirs/data 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/.dirs/state 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/.dirs/runtime 1576s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1577s ok 1 /gdbus/proxy 1577s # slow test /gdbus/proxy executed in 1.72 secs 1577s # Start of proxy tests 1577s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-properties/.dirs/home 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-properties/.dirs/cache 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-properties/.dirs/system-config1:/tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-properties/.dirs/system-config2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-properties/.dirs/config 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-properties/.dirs/system-data1:/tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-properties/.dirs/system-data2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-properties/.dirs/data 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-properties/.dirs/state 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-properties/.dirs/runtime 1577s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1577s ok 2 /gdbus/proxy/no-properties 1577s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/wellknown-noauto/.dirs/home 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/wellknown-noauto/.dirs/cache 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/wellknown-noauto/.dirs/system-config1:/tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/wellknown-noauto/.dirs/system-config2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/wellknown-noauto/.dirs/config 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/wellknown-noauto/.dirs/system-data1:/tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/wellknown-noauto/.dirs/system-data2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/wellknown-noauto/.dirs/data 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/wellknown-noauto/.dirs/state 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/wellknown-noauto/.dirs/runtime 1577s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1577s ok 3 /gdbus/proxy/wellknown-noauto 1577s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/async/.dirs/home 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/async/.dirs/cache 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/async/.dirs/system-config1:/tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/async/.dirs/system-config2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/async/.dirs/config 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/async/.dirs/system-data1:/tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/async/.dirs/system-data2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/async/.dirs/data 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/async/.dirs/state 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/async/.dirs/runtime 1577s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1579s # Executing: glib/gdbus-proxy.test 1579s ok 4 /gdbus/proxy/async 1579s # slow test /gdbus/proxy/async executed in 1.72 secs 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-match-rule/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-match-rule/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-match-rule/.dirs/system-config1:/tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-match-rule/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-match-rule/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-match-rule/.dirs/system-data1:/tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-match-rule/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-match-rule/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-match-rule/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_QNCE02/gdbus/proxy/no-match-rule/.dirs/runtime 1579s # /gdbus/proxy/no-match-rule summary: Test that G_DBUS_PROXY_FLAGS_NO_MATCH_RULE works 1579s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1109 1579s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1581s ok 5 /gdbus/proxy/no-match-rule 1581s # slow test /gdbus/proxy/no-match-rule executed in 1.72 secs 1581s # End of proxy tests 1581s # End of gdbus tests 1581s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1581s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1581s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1581s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1581s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1581s ok - glib/gdbus-proxy.test 1581s # Running test: glib/io-channel.test 1581s TAP version 14 1581s # random seed: R02Se0d712baebd4aa0b898b830296f7eb9b 1581s 1..2 1581s # Start of io-channel tests 1581s # Line one 1581s # 1581s # Line two 1581s # 1581s # Line three 1581s # 1581s # /* Hello */ 1581s # 1581s # \x1234\x567890\x6666 1581s # 1581s # read 62 bytes, wrote 62 bytes 1581s ok 1 /io-channel/read-write 1581s # Start of read-line tests 1581s # /io-channel/read-line/embedded-nuls summary: Test that reading a line containing embedded nuls works when using non-standard line terminators. 1581s ok 2 /io-channel/read-line/embedded-nuls 1581s # End of read-line tests 1581s # End of io-channel tests 1581s ok - glib/io-channel.test 1581s # Running test: glib/registered-type-info.test 1581s TAP version 14 1581s # random seed: R02S3484cbce5ab2b55684a063afb3af93d8 1581s 1..1 1581s # Start of registered-type-info tests 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_registered-type-info_BKXK02/registered-type-info/boxed/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_registered-type-info_BKXK02/registered-type-info/boxed/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_registered-type-info_BKXK02/registered-type-info/boxed/.dirs/system-config1:/tmp/test_registered-type-info_BKXK02/registered-type-info/boxed/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_registered-type-info_BKXK02/registered-type-info/boxed/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_registered-type-info_BKXK02/registered-type-info/boxed/.dirs/system-data1:/tmp/test_registered-type-info_BKXK02/registered-type-info/boxed/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_registered-type-info_BKXK02/registered-type-info/boxed/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_registered-type-info_BKXK02/registered-type-info/boxed/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_registered-type-info_BKXK02/registered-type-info/boxed/.dirs/runtime 1581s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1581s # /registered-type-info/boxed summary: Test various boxed and non-boxed types for GIRegisteredTypeInfo 1581s # Expecting CClosure to not be boxed 1581s # Expecting TypeCValue to not be boxed 1581s # Expecting InitiallyUnownedClass to not be boxed 1581s # Expecting BookmarkFile to be boxed 1581s # Expecting Closure to be boxed 1581s # Expecting Object to not be boxed 1581s ok 1 /registered-type-info/boxed 1581s # End of registered-type-info tests 1581s ok - glib/registered-type-info.test 1581s # Running test: glib/notify-init2.test 1581s TAP version 14 1581s # random seed: R02S26d3c9db3212bfc06bdbcc151c77f0b0 1581s 1..1 1581s # Start of properties tests 1581s # /properties/notify-in-init2 summary: Test that notify freezing during construction of objects with custom constructor works 1581s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 1581s ok 1 /properties/notify-in-init2 1581s # End of properties tests 1581s ok - glib/notify-init2.test 1581s # Running test: glib/gdbus-auth.test 1581s TAP version 14 1581s # random seed: R02Saa132bd9f98dd24f89d644b5aa1e709a 1581s 1..5 1581s # Start of gdbus tests 1581s # Start of auth tests 1581s # Start of client tests 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/EXTERNAL/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/EXTERNAL/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/EXTERNAL/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/EXTERNAL/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/EXTERNAL/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/EXTERNAL/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/EXTERNAL/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/EXTERNAL/.dirs/runtime 1581s ok 1 /gdbus/auth/client/EXTERNAL 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/runtime 1581s ok 2 /gdbus/auth/client/DBUS_COOKIE_SHA1 1581s # End of client tests 1581s # Start of server tests 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/ANONYMOUS/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/ANONYMOUS/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/ANONYMOUS/.dirs/system-config1:/tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/ANONYMOUS/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/ANONYMOUS/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/ANONYMOUS/.dirs/system-data1:/tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/ANONYMOUS/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/ANONYMOUS/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/ANONYMOUS/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/ANONYMOUS/.dirs/runtime 1581s ok 3 /gdbus/auth/server/ANONYMOUS 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/EXTERNAL/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/EXTERNAL/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/EXTERNAL/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/EXTERNAL/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/EXTERNAL/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/EXTERNAL/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/EXTERNAL/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/EXTERNAL/.dirs/runtime 1581s ok 4 /gdbus/auth/server/EXTERNAL 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_PGRK02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/runtime 1581s ok 5 /gdbus/auth/server/DBUS_COOKIE_SHA1 1581s # End of server tests 1581s # End of auth tests 1581s # End of gdbus tests 1581s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1581s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1581s ok - glib/gdbus-auth.test 1581s # Running test: glib/union-info.test 1581s TAP version 14 1581s # random seed: R02Sddc6b6885732268fc2b750c8eebadb09 1581s 1..2 1581s # Start of union-info tests 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_5UEK02/union-info/basic/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_5UEK02/union-info/basic/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_5UEK02/union-info/basic/.dirs/system-config1:/tmp/test_union-info_5UEK02/union-info/basic/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_5UEK02/union-info/basic/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_5UEK02/union-info/basic/.dirs/system-data1:/tmp/test_union-info_5UEK02/union-info/basic/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_5UEK02/union-info/basic/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_5UEK02/union-info/basic/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_5UEK02/union-info/basic/.dirs/runtime 1581s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1581s # /union-info/basic summary: Test basic properties of GIUnionInfo 1581s ok 1 /union-info/basic 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_5UEK02/union-info/methods/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_5UEK02/union-info/methods/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_5UEK02/union-info/methods/.dirs/system-config1:/tmp/test_union-info_5UEK02/union-info/methods/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_5UEK02/union-info/methods/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_5UEK02/union-info/methods/.dirs/system-data1:/tmp/test_union-info_5UEK02/union-info/methods/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_5UEK02/union-info/methods/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_5UEK02/union-info/methods/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_5UEK02/union-info/methods/.dirs/runtime 1581s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1581s # /union-info/methods summary: Test retrieving methods from GIUnionInfo 1581s ok 2 /union-info/methods 1581s # End of union-info tests 1581s ok - glib/union-info.test 1581s # Running test: glib/portal-support-snap.test 1581s TAP version 14 1581s # random seed: R02S6c388cb9e1869ef4b9bfdb249beb2a87 1581s 1..7 1581s # Start of portal-support tests 1581s # Start of snap tests 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/no-snapctl/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/no-snapctl/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap_KT5J02/portal-support/snap/no-snapctl/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/no-snapctl/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap_KT5J02/portal-support/snap/no-snapctl/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/no-snapctl/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/no-snapctl/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/no-snapctl/.dirs/runtime 1581s # Created snap.yaml in /tmp/test_portal-support-snap_KT5J02/meta/snap.yaml 1581s Unable to clean up temporary directory /tmp/test_portal-support-snap_KT5J02/portal-support/snap/no-snapctl: No such file or directory 1581s ok 1 /portal-support/snap/no-snapctl 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/none/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/none/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/none/.dirs/system-config1:/tmp/test_portal-support-snap_KT5J02/portal-support/snap/none/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/none/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/none/.dirs/system-data1:/tmp/test_portal-support-snap_KT5J02/portal-support/snap/none/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/none/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/none/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/none/.dirs/runtime 1581s # Created snap.yaml in /tmp/test_portal-support-snap_KT5J02/meta/snap.yaml 1581s # Created snapctl in /tmp/test_portal-support-snap_KT5J02/portal-support/snap/none/.dirs/runtime/snapctl 1581s Unable to clean up temporary directory /tmp/test_portal-support-snap_KT5J02/portal-support/snap/none: No such file or directory 1581s ok 2 /portal-support/snap/none 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/all/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/all/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/all/.dirs/system-config1:/tmp/test_portal-support-snap_KT5J02/portal-support/snap/all/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/all/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/all/.dirs/system-data1:/tmp/test_portal-support-snap_KT5J02/portal-support/snap/all/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/all/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/all/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/all/.dirs/runtime 1581s # Created snap.yaml in /tmp/test_portal-support-snap_KT5J02/meta/snap.yaml 1581s # Created snapctl in /tmp/test_portal-support-snap_KT5J02/portal-support/snap/all/.dirs/runtime/snapctl 1581s Unable to clean up temporary directory /tmp/test_portal-support-snap_KT5J02/portal-support/snap/all: No such file or directory 1581s ok 3 /portal-support/snap/all 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/desktop-only/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/desktop-only/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/desktop-only/.dirs/system-config1:/tmp/test_portal-support-snap_KT5J02/portal-support/snap/desktop-only/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/desktop-only/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/desktop-only/.dirs/system-data1:/tmp/test_portal-support-snap_KT5J02/portal-support/snap/desktop-only/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/desktop-only/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/desktop-only/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/desktop-only/.dirs/runtime 1581s # Created snap.yaml in /tmp/test_portal-support-snap_KT5J02/meta/snap.yaml 1581s # Created snapctl in /tmp/test_portal-support-snap_KT5J02/portal-support/snap/desktop-only/.dirs/runtime/snapctl 1581s Unable to clean up temporary directory /tmp/test_portal-support-snap_KT5J02/portal-support/snap/desktop-only: No such file or directory 1581s ok 4 /portal-support/snap/desktop-only 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/network-only/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/network-only/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/network-only/.dirs/system-config1:/tmp/test_portal-support-snap_KT5J02/portal-support/snap/network-only/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/network-only/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/network-only/.dirs/system-data1:/tmp/test_portal-support-snap_KT5J02/portal-support/snap/network-only/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/network-only/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/network-only/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/network-only/.dirs/runtime 1581s # Created snap.yaml in /tmp/test_portal-support-snap_KT5J02/meta/snap.yaml 1581s # Created snapctl in /tmp/test_portal-support-snap_KT5J02/portal-support/snap/network-only/.dirs/runtime/snapctl 1581s Unable to clean up temporary directory /tmp/test_portal-support-snap_KT5J02/portal-support/snap/network-only: No such file or directory 1581s ok 5 /portal-support/snap/network-only 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/gsettings-only/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/gsettings-only/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/gsettings-only/.dirs/system-config1:/tmp/test_portal-support-snap_KT5J02/portal-support/snap/gsettings-only/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/gsettings-only/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/gsettings-only/.dirs/system-data1:/tmp/test_portal-support-snap_KT5J02/portal-support/snap/gsettings-only/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/gsettings-only/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/gsettings-only/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/gsettings-only/.dirs/runtime 1581s # Created snap.yaml in /tmp/test_portal-support-snap_KT5J02/meta/snap.yaml 1581s # Created snapctl in /tmp/test_portal-support-snap_KT5J02/portal-support/snap/gsettings-only/.dirs/runtime/snapctl 1581s Unable to clean up temporary directory /tmp/test_portal-support-snap_KT5J02/portal-support/snap/gsettings-only: No such file or directory 1581s ok 6 /portal-support/snap/gsettings-only 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/system-config1:/tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/system-data1:/tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/runtime 1581s # Created snap.yaml in /tmp/test_portal-support-snap_KT5J02/meta/snap.yaml 1581s # Created snapctl in /tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1581s # Created snapctl in /tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1581s # Created snapctl in /tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1581s # Created snapctl in /tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1581s # Created snapctl in /tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1581s # Created snapctl in /tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1581s # Created snapctl in /tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1581s Unable to clean up temporary directory /tmp/test_portal-support-snap_KT5J02/portal-support/snap/updates-dynamically: No such file or directory 1581s ok 7 /portal-support/snap/updates-dynamically 1581s # End of snap tests 1581s # End of portal-support tests 1581s Unable to clean up temporary directory /tmp/test_portal-support-snap_KT5J02: No such file or directory 1581s ok - glib/portal-support-snap.test 1581s # Running test: glib/win32-appinfo.test 1581s TAP version 14 1581s # random seed: R02S3baf7a0cb64f2b431468be6198d5d607 1581s 1..5 1581s # Start of appinfo tests 1581s ok 1 /appinfo/utf16-strfuncs 1581s ok 2 /appinfo/win32-extract-executable 1581s ok 3 /appinfo/win32-rundll32-fixup 1581s ok 4 /appinfo/win32-parse-filename 1581s ok 5 /appinfo/win32-utf16-conversion-fail 1581s # Start of subprocess tests 1581s # End of subprocess tests 1581s # End of appinfo tests 1581s ok - glib/win32-appinfo.test 1581s # Running test: glib/array-test.test 1581s TAP version 14 1581s # random seed: R02S7f71f34f0d0f0753889da0d4a7bb1e4a 1581s 1..113 1581s # Start of array tests 1581s ok 1 /array/ref-count 1581s ok 2 /array/steal 1581s ok 3 /array/clear-func 1581s ok 4 /array/binary-search 1581s # /array/copy-sized summary: Test that copying a newly-allocated sized array works. 1581s ok 5 /array/copy-sized 1581s ok 6 /array/overflow-append-vals 1581s ok 7 /array/overflow-set-size 1581s # Start of new tests 1581s ok 8 /array/new/zero-terminated 1581s ok 9 /array/new/take 1581s ok 10 /array/new/take-zero-terminated 1581s # Start of take tests 1581s ok 11 /array/new/take/empty 1581s ok 12 /array/new/take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1581s # End of take tests 1581s # End of new tests 1581s # Start of set-size tests 1581s ok 13 /array/set-size/non-zero-terminated-no-clear 1581s ok 14 /array/set-size/non-zero-terminated-clear 1581s ok 15 /array/set-size/zero-terminated-no-clear 1581s ok 16 /array/set-size/zero-terminated-clear 1581s # Start of sized tests 1581s ok 17 /array/set-size/sized/non-zero-terminated-no-clear 1581s ok 18 /array/set-size/sized/non-zero-terminated-clear 1581s ok 19 /array/set-size/sized/zero-terminated-no-clear 1581s ok 20 /array/set-size/sized/zero-terminated-clear 1581s # End of sized tests 1581s # End of set-size tests 1581s # Start of append-val tests 1581s ok 21 /array/append-val/non-zero-terminated-no-clear 1581s ok 22 /array/append-val/non-zero-terminated-clear 1581s ok 23 /array/append-val/zero-terminated-no-clear 1581s ok 24 /array/append-val/zero-terminated-clear 1581s # End of append-val tests 1581s # Start of prepend-val tests 1581s ok 25 /array/prepend-val/non-zero-terminated-no-clear 1581s ok 26 /array/prepend-val/non-zero-terminated-clear 1581s ok 27 /array/prepend-val/zero-terminated-no-clear 1581s ok 28 /array/prepend-val/zero-terminated-clear 1581s # End of prepend-val tests 1581s # Start of prepend-vals tests 1581s ok 29 /array/prepend-vals/non-zero-terminated-no-clear 1581s ok 30 /array/prepend-vals/non-zero-terminated-clear 1581s ok 31 /array/prepend-vals/zero-terminated-no-clear 1581s ok 32 /array/prepend-vals/zero-terminated-clear 1581s # End of prepend-vals tests 1581s # Start of insert-vals tests 1581s ok 33 /array/insert-vals/non-zero-terminated-no-clear 1581s ok 34 /array/insert-vals/non-zero-terminated-clear 1581s ok 35 /array/insert-vals/zero-terminated-no-clear 1581s ok 36 /array/insert-vals/zero-terminated-clear 1581s # End of insert-vals tests 1581s # Start of remove-index tests 1581s ok 37 /array/remove-index/non-zero-terminated-no-clear 1581s ok 38 /array/remove-index/non-zero-terminated-clear 1581s ok 39 /array/remove-index/zero-terminated-no-clear 1581s ok 40 /array/remove-index/zero-terminated-clear 1581s # End of remove-index tests 1581s # Start of remove-index-fast tests 1581s ok 41 /array/remove-index-fast/non-zero-terminated-no-clear 1581s ok 42 /array/remove-index-fast/non-zero-terminated-clear 1581s ok 43 /array/remove-index-fast/zero-terminated-no-clear 1581s ok 44 /array/remove-index-fast/zero-terminated-clear 1581s # End of remove-index-fast tests 1581s # Start of remove-range tests 1581s ok 45 /array/remove-range/non-zero-terminated-no-clear 1581s ok 46 /array/remove-range/non-zero-terminated-clear 1581s ok 47 /array/remove-range/zero-terminated-no-clear 1581s ok 48 /array/remove-range/zero-terminated-clear 1581s # End of remove-range tests 1581s # Start of copy tests 1581s ok 49 /array/copy/non-zero-terminated-no-clear 1581s ok 50 /array/copy/non-zero-terminated-clear 1581s ok 51 /array/copy/zero-terminated-no-clear 1581s ok 52 /array/copy/zero-terminated-clear 1581s # End of copy tests 1581s # Start of sort tests 1581s ok 53 /array/sort/non-zero-terminated-no-clear 1581s ok 54 /array/sort/non-zero-terminated-clear 1581s ok 55 /array/sort/zero-terminated-no-clear 1581s ok 56 /array/sort/zero-terminated-clear 1581s # End of sort tests 1581s # Start of sort-with-data tests 1581s ok 57 /array/sort-with-data/non-zero-terminated-no-clear 1581s ok 58 /array/sort-with-data/non-zero-terminated-clear 1581s ok 59 /array/sort-with-data/zero-terminated-no-clear 1581s ok 60 /array/sort-with-data/zero-terminated-clear 1581s # End of sort-with-data tests 1581s # End of array tests 1581s # Start of pointerarray tests 1581s ok 61 /pointerarray/add 1581s ok 62 /pointerarray/insert 1581s ok 63 /pointerarray/new-take 1581s ok 64 /pointerarray/new-take-null-terminated 1581s ok 65 /pointerarray/new-from-array 1581s ok 66 /pointerarray/new-from-null-terminated-array 1581s ok 67 /pointerarray/free-func 1581s ok 68 /pointerarray/array_extend_and_steal 1581s ok 69 /pointerarray/sort 1581s ok 70 /pointerarray/sort-with-data 1581s ok 71 /pointerarray/sort-values 1581s ok 72 /pointerarray/sort-values-with-data 1581s ok 73 /pointerarray/remove-range 1581s ok 74 /pointerarray/steal 1581s # Start of free tests 1581s # /pointerarray/free/null-terminated summary: Check that g_ptr_array_free() on an empty array returns a NULL-terminated empty array 1581s ok 75 /pointerarray/free/null-terminated 1581s # End of free tests 1581s # Start of new-take tests 1581s ok 76 /pointerarray/new-take/empty 1581s ok 77 /pointerarray/new-take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1581s ok 78 /pointerarray/new-take/with-free-func 1581s # End of new-take tests 1581s # Start of new-take-null-terminated tests 1581s ok 79 /pointerarray/new-take-null-terminated/empty 1581s ok 80 /pointerarray/new-take-null-terminated/with-free-func 1581s ok 81 /pointerarray/new-take-null-terminated/from-gstrv 1581s # End of new-take-null-terminated tests 1581s # Start of new-from-array tests 1581s ok 82 /pointerarray/new-from-array/empty 1581s ok 83 /pointerarray/new-from-array/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1581s ok 84 /pointerarray/new-from-array/with-copy-and-free-func 1581s # End of new-from-array tests 1581s # Start of new-from-null-terminated-array tests 1581s ok 85 /pointerarray/new-from-null-terminated-array/empty 1581s ok 86 /pointerarray/new-from-null-terminated-array/with-copy-and-free-func 1581s ok 87 /pointerarray/new-from-null-terminated-array/from-gstrv 1581s # End of new-from-null-terminated-array tests 1581s # Start of ref-count tests 1581s ok 88 /pointerarray/ref-count/not-null-terminated 1581s ok 89 /pointerarray/ref-count/null-terminated 1581s # End of ref-count tests 1581s # Start of array_copy tests 1581s # /pointerarray/array_copy/not-null-terminated summary: Check all normal behaviour of stealing elements from one array to append to another, covering different array sizes and element copy functions 1581s ok 90 /pointerarray/array_copy/not-null-terminated 1581s # /pointerarray/array_copy/null-terminated summary: Check all normal behaviour of stealing elements from one array to append to another, covering different array sizes and element copy functions 1581s ok 91 /pointerarray/array_copy/null-terminated 1581s # End of array_copy tests 1581s # Start of array_extend tests 1581s ok 92 /pointerarray/array_extend/not-null-terminated 1581s ok 93 /pointerarray/array_extend/null-terminated 1581s # End of array_extend tests 1581s # Start of sort tests 1581s # /pointerarray/sort/example summary: Check that the doc-comment for g_ptr_array_sort() is correct 1581s ok 94 /pointerarray/sort/example 1581s # End of sort tests 1581s # Start of sort-with-data tests 1581s # /pointerarray/sort-with-data/example summary: Check that the doc-comment for g_ptr_array_sort_with_data() is correct 1581s ok 95 /pointerarray/sort-with-data/example 1581s # End of sort-with-data tests 1581s # Start of sort-values tests 1581s ok 96 /pointerarray/sort-values/example 1581s # End of sort-values tests 1581s # Start of sort-values-with-data tests 1581s ok 97 /pointerarray/sort-values-with-data/example 1581s # End of sort-values-with-data tests 1581s # Start of find tests 1581s ok 98 /pointerarray/find/empty 1581s ok 99 /pointerarray/find/non-empty 1581s # End of find tests 1581s # Start of steal_index tests 1581s ok 100 /pointerarray/steal_index/not-null-terminated 1581s ok 101 /pointerarray/steal_index/null-terminated 1581s # End of steal_index tests 1581s # End of pointerarray tests 1581s # Start of bytearray tests 1581s ok 102 /bytearray/steal 1581s ok 103 /bytearray/append 1581s ok 104 /bytearray/prepend 1581s ok 105 /bytearray/remove 1581s ok 106 /bytearray/remove-fast 1581s ok 107 /bytearray/remove-range 1581s ok 108 /bytearray/ref-count 1581s ok 109 /bytearray/sort 1581s ok 110 /bytearray/sort-with-data 1581s ok 111 /bytearray/new-take 1581s ok 112 /bytearray/new-take-overflow # SKIP Overflow test requires G_MAXSIZE > G_MAXUINT. 1581s ok 113 /bytearray/free-to-bytes 1581s # End of bytearray tests 1581s ok - glib/array-test.test 1581s # Running test: glib/gdbus-proxy-well-known-name.test 1581s TAP version 14 1581s # random seed: R02S5a95459dd4c2b7b5381175266cf9658b 1581s 1..1 1581s # Start of gdbus tests 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-well-known-name_MAHH02/gdbus/proxy-well-known-name/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-well-known-name_MAHH02/gdbus/proxy-well-known-name/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-well-known-name_MAHH02/gdbus/proxy-well-known-name/.dirs/system-config1:/tmp/test_gdbus-proxy-well-known-name_MAHH02/gdbus/proxy-well-known-name/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-well-known-name_MAHH02/gdbus/proxy-well-known-name/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-well-known-name_MAHH02/gdbus/proxy-well-known-name/.dirs/system-data1:/tmp/test_gdbus-proxy-well-known-name_MAHH02/gdbus/proxy-well-known-name/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-well-known-name_MAHH02/gdbus/proxy-well-known-name/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-well-known-name_MAHH02/gdbus/proxy-well-known-name/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-well-known-name_MAHH02/gdbus/proxy-well-known-name/.dirs/runtime 1581s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1581s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1581s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1581s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1581s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1581s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1581s ok 1 /gdbus/proxy-well-known-name 1581s # End of gdbus tests 1581s ok - glib/gdbus-proxy-well-known-name.test 1581s # Running test: glib/mappedfile.test 1581s TAP version 14 1581s # random seed: R02Se63c266ba1ec458737171a6b53e5325b 1581s 1..7 1581s # Start of mappedfile tests 1581s ok 1 /mappedfile/basic 1581s ok 2 /mappedfile/empty 1581s ok 3 /mappedfile/device 1581s ok 4 /mappedfile/nonexisting 1581s ok 5 /mappedfile/writable 1581s ok 6 /mappedfile/writable_fd 1581s ok 7 /mappedfile/gbytes 1581s # End of mappedfile tests 1581s ok - glib/mappedfile.test 1581s # Running test: glib/param.test 1581s TAP version 14 1581s # random seed: R02S462684224b669d1745178ccad79283a1 1581s 1..32 1581s # Start of param tests 1581s ok 1 /param/value 1581s ok 2 /param/strings 1581s ok 3 /param/qdata 1581s ok 4 /param/validate 1581s ok 5 /param/convert 1581s ok 6 /param/implement # SKIP Skipping slow /param/implement test 1581s ok 7 /param/default 1581s ok 8 /param/is-valid-name 1581s # Start of invalid-name tests 1581s # /param/invalid-name/colon summary: Test that properties cannot be created with invalid names 1581s ok 9 /param/invalid-name/colon 1581s # /param/invalid-name/first-char summary: Test that properties cannot be created with invalid names 1581s ok 10 /param/invalid-name/first-char 1581s # /param/invalid-name/empty summary: Test that properties cannot be created with invalid names 1581s ok 11 /param/invalid-name/empty 1581s # End of invalid-name tests 1581s # Start of implement tests 1581s # Start of subprocess tests 1581s # End of subprocess tests 1581s # End of implement tests 1581s # End of param tests 1581s # Start of value tests 1581s ok 12 /value/transform 1581s # End of value tests 1581s # Start of paramspec tests 1581s ok 13 /paramspec/char 1581s ok 14 /paramspec/uchar 1581s ok 15 /paramspec/int 1581s ok 16 /paramspec/uint 1581s ok 17 /paramspec/long 1581s ok 18 /paramspec/ulong 1581s ok 19 /paramspec/int64 1581s ok 20 /paramspec/uint64 1581s ok 21 /paramspec/float 1581s ok 22 /paramspec/double 1581s ok 23 /paramspec/unichar 1581s ok 24 /paramspec/param 1581s ok 25 /paramspec/null-param 1581s ok 26 /paramspec/string 1581s ok 27 /paramspec/override 1581s ok 28 /paramspec/gtype 1581s ok 29 /paramspec/variant 1581s ok 30 /paramspec/custom 1581s ok 31 /paramspec/pool 1581s # Start of variant tests 1581s ok 32 /paramspec/variant/cmp 1581s # End of variant tests 1581s # End of paramspec tests 1581s ok - glib/param.test 1581s # Running test: glib/enums.test 1581s TAP version 14 1581s # random seed: R02S409167feeb3f0b387bca3b436077c6a0 1581s 1..4 1581s # Start of enum tests 1581s ok 1 /enum/basic 1581s ok 2 /enum/define-type 1581s # End of enum tests 1581s # Start of flags tests 1581s ok 3 /flags/basic 1581s ok 4 /flags/define-type 1581s # End of flags tests 1581s ok - glib/enums.test 1581s # Running test: glib/string.test 1581s TAP version 14 1581s # random seed: R02Sa5bd1a6e85ab8538add3ceb1f4925ad9 1581s 1..23 1581s # Start of string tests 1581s ok 1 /string/test-string-chunks 1581s ok 2 /string/test-string-chunk-insert 1581s ok 3 /string/test-string-new 1581s ok 4 /string/test-string-printf 1581s ok 5 /string/test-string-assign 1581s ok 6 /string/test-string-append-c 1581s ok 7 /string/test-string-append 1581s ok 8 /string/test-string-append-vprintf 1581s ok 9 /string/test-string-prepend-c 1581s ok 10 /string/test-string-prepend 1581s ok 11 /string/test-string-insert 1581s ok 12 /string/test-string-insert-unichar 1581s ok 13 /string/test-string-equal 1581s ok 14 /string/test-string-truncate 1581s ok 15 /string/test-string-overwrite 1581s ok 16 /string/test-string-nul-handling 1581s ok 17 /string/test-string-up-down 1581s ok 18 /string/test-string-set-size 1581s ok 19 /string/test-string-to-bytes 1581s # 0: Replacing "bar" with "baz" (limit 0) in "foo bar foo baz foo bar foobarbaz" 1581s # -> 3 replacements, "foo baz foo baz foo baz foobazbaz" 1581s # 1: Replacing "baz" with "bar" (limit 3) in "foo baz foo baz foo baz foobazbaz" 1581s # -> 3 replacements, "foo bar foo bar foo bar foobazbaz" 1581s # 2: Replacing "foobar" with "bar" (limit 1) in "foo bar foo bar foo bar foobazbaz" 1581s # -> 0 replacements, "foo bar foo bar foo bar foobazbaz" 1581s # 3: Replacing "a" with "abcdefghijkl" (limit 0) in "aaaaaaaa" 1581s # -> 8 replacements, "abcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijkl" 1581s # 4: Replacing "$LIB" with "lib32" (limit 0) in "/usr/$LIB/libMangoHud.so" 1581s # -> 1 replacements, "/usr/lib32/libMangoHud.so" 1581s # 5: Replacing "o" with "" (limit 0) in "food for foals" 1581s # -> 4 replacements, "fd fr fals" 1581s # 6: Replacing "a" with "aaa" (limit 0) in "aaa" 1581s # -> 3 replacements, "aaaaaaaaa" 1581s # 7: Replacing "a" with "" (limit 0) in "aaa" 1581s # -> 3 replacements, "" 1581s # 8: Replacing "aa" with "bb" (limit 0) in "aaa" 1581s # -> 1 replacements, "bba" 1581s # 9: Replacing "" with "bar" (limit 0) in "foo" 1581s # -> 4 replacements, "barfbarobarobar" 1581s # 10: Replacing "" with "x" (limit 0) in "" 1581s # -> 1 replacements, "x" 1581s # 11: Replacing "" with "" (limit 0) in "" 1581s # -> 1 replacements, "" 1581s ok 20 /string/test-string-replace 1581s ok 21 /string/test-string-steal 1581s ok 22 /string/test-string-new-take 1581s # Start of test-string-new-take tests 1581s ok 23 /string/test-string-new-take/null 1581s # End of test-string-new-take tests 1581s # End of string tests 1581s ok - glib/string.test 1581s # Running test: glib/thread.test 1581s TAP version 14 1581s # random seed: R02S5e58c779442361bc4cec6eacc16cb756 1581s 1..7 1581s # Start of thread tests 1581s ok 1 /thread/thread1 1581s ok 2 /thread/thread2 1581s ok 3 /thread/thread3 1581s ok 4 /thread/thread4 1581s ok 5 /thread/thread5 1581s ok 6 /thread/thread6 1581s ok 7 /thread/thread7 1581s # End of thread tests 1581s ok - glib/thread.test 1581s # Running test: glib/bytes.test 1581s TAP version 14 1581s # random seed: R02See692e4af43b54b5bf84a588c76c79cf 1581s 1..21 1581s # Start of bytes tests 1581s ok 1 /bytes/new 1581s ok 2 /bytes/new-take 1581s ok 3 /bytes/new-static 1581s ok 4 /bytes/new-with-free-func 1581s ok 5 /bytes/new-from-bytes 1581s ok 6 /bytes/new-from-bytes-slice 1581s ok 7 /bytes/new-from-bytes-shared-ref 1581s ok 8 /bytes/hash 1581s ok 9 /bytes/equal 1581s ok 10 /bytes/compare 1581s ok 11 /bytes/null 1581s ok 12 /bytes/get-region 1581s # /bytes/unref-null summary: Test that calling g_bytes_unref() on NULL is a no-op 1581s ok 13 /bytes/unref-null 1581s # Start of to-data tests 1581s ok 14 /bytes/to-data/transferred 1581s ok 15 /bytes/to-data/two-refs 1581s ok 16 /bytes/to-data/non-malloc 1581s ok 17 /bytes/to-data/different-free-func 1581s # End of to-data tests 1581s # Start of to-array tests 1581s ok 18 /bytes/to-array/transferred 1581s ok 19 /bytes/to-array/two-refs 1581s ok 20 /bytes/to-array/non-malloc 1581s # Start of transferred tests 1581s # g_bytes_unref_to_array() can only take GBytes up to G_MAXUINT in length; test that longer ones are rejected 1581s ok 21 /bytes/to-array/transferred/oversize 1581s # End of transferred tests 1581s # End of to-array tests 1581s # End of bytes tests 1581s ok - glib/bytes.test 1581s # Running test: glib/checksum.test 1581s TAP version 14 1581s # random seed: R02S1897ef74efe4b95ad0e49682ebaabeee 1581s 1..1851 1581s # Start of checksum tests 1581s ok 1 /checksum/unsupported 1581s # Start of MD5 tests 1581s ok 2 /checksum/MD5/0 1581s ok 3 /checksum/MD5/1 1581s ok 4 /checksum/MD5/2 1581s ok 5 /checksum/MD5/3 1581s ok 6 /checksum/MD5/4 1581s ok 7 /checksum/MD5/5 1581s ok 8 /checksum/MD5/6 1581s ok 9 /checksum/MD5/7 1581s ok 10 /checksum/MD5/8 1581s ok 11 /checksum/MD5/9 1581s ok 12 /checksum/MD5/10 1581s ok 13 /checksum/MD5/11 1581s ok 14 /checksum/MD5/12 1581s ok 15 /checksum/MD5/13 1581s ok 16 /checksum/MD5/14 1581s ok 17 /checksum/MD5/15 1581s ok 18 /checksum/MD5/16 1581s ok 19 /checksum/MD5/17 1581s ok 20 /checksum/MD5/18 1581s ok 21 /checksum/MD5/19 1581s ok 22 /checksum/MD5/20 1581s ok 23 /checksum/MD5/21 1581s ok 24 /checksum/MD5/22 1581s ok 25 /checksum/MD5/23 1581s ok 26 /checksum/MD5/24 1581s ok 27 /checksum/MD5/25 1581s ok 28 /checksum/MD5/26 1581s ok 29 /checksum/MD5/27 1581s ok 30 /checksum/MD5/28 1581s ok 31 /checksum/MD5/29 1581s ok 32 /checksum/MD5/30 1581s ok 33 /checksum/MD5/31 1581s ok 34 /checksum/MD5/32 1581s ok 35 /checksum/MD5/33 1581s ok 36 /checksum/MD5/34 1581s ok 37 /checksum/MD5/35 1581s ok 38 /checksum/MD5/36 1581s ok 39 /checksum/MD5/37 1581s ok 40 /checksum/MD5/38 1581s ok 41 /checksum/MD5/39 1581s ok 42 /checksum/MD5/40 1581s ok 43 /checksum/MD5/41 1581s ok 44 /checksum/MD5/42 1581s ok 45 /checksum/MD5/43 1581s ok 46 /checksum/MD5/44 1581s ok 47 /checksum/MD5/45 1581s ok 48 /checksum/MD5/46 1581s ok 49 /checksum/MD5/47 1581s ok 50 /checksum/MD5/48 1581s ok 51 /checksum/MD5/49 1581s ok 52 /checksum/MD5/50 1581s ok 53 /checksum/MD5/51 1581s ok 54 /checksum/MD5/52 1581s ok 55 /checksum/MD5/53 1581s ok 56 /checksum/MD5/54 1581s ok 57 /checksum/MD5/55 1581s ok 58 /checksum/MD5/56 1581s ok 59 /checksum/MD5/57 1581s ok 60 /checksum/MD5/58 1581s ok 61 /checksum/MD5/59 1581s ok 62 /checksum/MD5/60 1581s ok 63 /checksum/MD5/61 1581s ok 64 /checksum/MD5/62 1581s ok 65 /checksum/MD5/63 1581s ok 66 /checksum/MD5/64 1581s ok 67 /checksum/MD5/65 1581s ok 68 /checksum/MD5/66 1581s ok 69 /checksum/MD5/67 1581s ok 70 /checksum/MD5/68 1581s ok 71 /checksum/MD5/69 1581s ok 72 /checksum/MD5/70 1581s ok 73 /checksum/MD5/71 1581s ok 74 /checksum/MD5/72 1581s ok 75 /checksum/MD5/73 1581s ok 76 /checksum/MD5/74 1581s ok 77 /checksum/MD5/75 1581s ok 78 /checksum/MD5/76 1581s ok 79 /checksum/MD5/77 1581s ok 80 /checksum/MD5/78 1581s ok 81 /checksum/MD5/79 1581s ok 82 /checksum/MD5/80 1581s ok 83 /checksum/MD5/81 1581s ok 84 /checksum/MD5/82 1581s ok 85 /checksum/MD5/83 1581s ok 86 /checksum/MD5/84 1581s ok 87 /checksum/MD5/85 1581s ok 88 /checksum/MD5/86 1581s ok 89 /checksum/MD5/87 1581s ok 90 /checksum/MD5/88 1581s ok 91 /checksum/MD5/89 1581s ok 92 /checksum/MD5/90 1581s ok 93 /checksum/MD5/91 1581s ok 94 /checksum/MD5/92 1581s ok 95 /checksum/MD5/93 1581s ok 96 /checksum/MD5/94 1581s ok 97 /checksum/MD5/95 1581s ok 98 /checksum/MD5/96 1581s ok 99 /checksum/MD5/97 1581s ok 100 /checksum/MD5/98 1581s ok 101 /checksum/MD5/99 1581s ok 102 /checksum/MD5/100 1581s ok 103 /checksum/MD5/101 1581s ok 104 /checksum/MD5/102 1581s ok 105 /checksum/MD5/103 1581s ok 106 /checksum/MD5/104 1581s ok 107 /checksum/MD5/105 1581s ok 108 /checksum/MD5/106 1581s ok 109 /checksum/MD5/107 1581s ok 110 /checksum/MD5/108 1581s ok 111 /checksum/MD5/109 1581s ok 112 /checksum/MD5/110 1581s ok 113 /checksum/MD5/111 1581s ok 114 /checksum/MD5/112 1581s ok 115 /checksum/MD5/113 1581s ok 116 /checksum/MD5/114 1581s ok 117 /checksum/MD5/115 1581s ok 118 /checksum/MD5/116 1581s ok 119 /checksum/MD5/117 1581s ok 120 /checksum/MD5/118 1581s ok 121 /checksum/MD5/119 1581s ok 122 /checksum/MD5/120 1581s ok 123 /checksum/MD5/121 1581s ok 124 /checksum/MD5/122 1581s ok 125 /checksum/MD5/123 1581s ok 126 /checksum/MD5/124 1581s ok 127 /checksum/MD5/125 1581s ok 128 /checksum/MD5/126 1581s ok 129 /checksum/MD5/127 1581s ok 130 /checksum/MD5/128 1581s ok 131 /checksum/MD5/129 1581s ok 132 /checksum/MD5/130 1581s ok 133 /checksum/MD5/131 1581s ok 134 /checksum/MD5/132 1581s ok 135 /checksum/MD5/133 1581s ok 136 /checksum/MD5/134 1581s ok 137 /checksum/MD5/135 1581s ok 138 /checksum/MD5/136 1581s ok 139 /checksum/MD5/137 1581s ok 140 /checksum/MD5/138 1581s ok 141 /checksum/MD5/139 1581s ok 142 /checksum/MD5/140 1581s ok 143 /checksum/MD5/141 1581s ok 144 /checksum/MD5/142 1581s ok 145 /checksum/MD5/143 1581s ok 146 /checksum/MD5/144 1581s ok 147 /checksum/MD5/145 1581s ok 148 /checksum/MD5/146 1581s ok 149 /checksum/MD5/147 1581s ok 150 /checksum/MD5/148 1581s ok 151 /checksum/MD5/149 1581s ok 152 /checksum/MD5/150 1581s ok 153 /checksum/MD5/151 1581s ok 154 /checksum/MD5/152 1581s ok 155 /checksum/MD5/153 1581s ok 156 /checksum/MD5/154 1581s ok 157 /checksum/MD5/155 1581s ok 158 /checksum/MD5/156 1581s ok 159 /checksum/MD5/157 1581s ok 160 /checksum/MD5/158 1581s ok 161 /checksum/MD5/159 1581s ok 162 /checksum/MD5/160 1581s ok 163 /checksum/MD5/161 1581s ok 164 /checksum/MD5/162 1581s ok 165 /checksum/MD5/163 1581s ok 166 /checksum/MD5/164 1581s ok 167 /checksum/MD5/165 1581s ok 168 /checksum/MD5/166 1581s ok 169 /checksum/MD5/167 1581s ok 170 /checksum/MD5/168 1581s ok 171 /checksum/MD5/169 1581s ok 172 /checksum/MD5/170 1581s ok 173 /checksum/MD5/171 1581s ok 174 /checksum/MD5/172 1581s ok 175 /checksum/MD5/173 1581s ok 176 /checksum/MD5/174 1581s ok 177 /checksum/MD5/175 1581s ok 178 /checksum/MD5/176 1581s ok 179 /checksum/MD5/177 1581s ok 180 /checksum/MD5/178 1581s ok 181 /checksum/MD5/179 1581s ok 182 /checksum/MD5/180 1581s ok 183 /checksum/MD5/181 1581s ok 184 /checksum/MD5/182 1581s ok 185 /checksum/MD5/183 1581s ok 186 /checksum/MD5/string 1581s ok 187 /checksum/MD5/bytes 1581s # Start of reset tests 1581s ok 188 /checksum/MD5/reset/0 1581s ok 189 /checksum/MD5/reset/1 1581s ok 190 /checksum/MD5/reset/2 1581s ok 191 /checksum/MD5/reset/3 1581s ok 192 /checksum/MD5/reset/4 1581s ok 193 /checksum/MD5/reset/5 1581s ok 194 /checksum/MD5/reset/6 1581s ok 195 /checksum/MD5/reset/7 1581s ok 196 /checksum/MD5/reset/8 1581s ok 197 /checksum/MD5/reset/9 1581s ok 198 /checksum/MD5/reset/10 1581s ok 199 /checksum/MD5/reset/11 1581s ok 200 /checksum/MD5/reset/12 1581s ok 201 /checksum/MD5/reset/13 1581s ok 202 /checksum/MD5/reset/14 1581s ok 203 /checksum/MD5/reset/15 1581s ok 204 /checksum/MD5/reset/16 1581s ok 205 /checksum/MD5/reset/17 1581s ok 206 /checksum/MD5/reset/18 1581s ok 207 /checksum/MD5/reset/19 1581s ok 208 /checksum/MD5/reset/20 1581s ok 209 /checksum/MD5/reset/21 1581s ok 210 /checksum/MD5/reset/22 1581s ok 211 /checksum/MD5/reset/23 1581s ok 212 /checksum/MD5/reset/24 1581s ok 213 /checksum/MD5/reset/25 1581s ok 214 /checksum/MD5/reset/26 1581s ok 215 /checksum/MD5/reset/27 1581s ok 216 /checksum/MD5/reset/28 1581s ok 217 /checksum/MD5/reset/29 1581s ok 218 /checksum/MD5/reset/30 1581s ok 219 /checksum/MD5/reset/31 1581s ok 220 /checksum/MD5/reset/32 1581s ok 221 /checksum/MD5/reset/33 1581s ok 222 /checksum/MD5/reset/34 1581s ok 223 /checksum/MD5/reset/35 1581s ok 224 /checksum/MD5/reset/36 1581s ok 225 /checksum/MD5/reset/37 1581s ok 226 /checksum/MD5/reset/38 1581s ok 227 /checksum/MD5/reset/39 1581s ok 228 /checksum/MD5/reset/40 1581s ok 229 /checksum/MD5/reset/41 1581s ok 230 /checksum/MD5/reset/42 1581s ok 231 /checksum/MD5/reset/43 1581s ok 232 /checksum/MD5/reset/44 1581s ok 233 /checksum/MD5/reset/45 1581s ok 234 /checksum/MD5/reset/46 1581s ok 235 /checksum/MD5/reset/47 1581s ok 236 /checksum/MD5/reset/48 1581s ok 237 /checksum/MD5/reset/49 1581s ok 238 /checksum/MD5/reset/50 1581s ok 239 /checksum/MD5/reset/51 1581s ok 240 /checksum/MD5/reset/52 1581s ok 241 /checksum/MD5/reset/53 1581s ok 242 /checksum/MD5/reset/54 1581s ok 243 /checksum/MD5/reset/55 1581s ok 244 /checksum/MD5/reset/56 1581s ok 245 /checksum/MD5/reset/57 1581s ok 246 /checksum/MD5/reset/58 1581s ok 247 /checksum/MD5/reset/59 1581s ok 248 /checksum/MD5/reset/60 1581s ok 249 /checksum/MD5/reset/61 1581s ok 250 /checksum/MD5/reset/62 1581s ok 251 /checksum/MD5/reset/63 1581s ok 252 /checksum/MD5/reset/64 1581s ok 253 /checksum/MD5/reset/65 1581s ok 254 /checksum/MD5/reset/66 1581s ok 255 /checksum/MD5/reset/67 1581s ok 256 /checksum/MD5/reset/68 1581s ok 257 /checksum/MD5/reset/69 1581s ok 258 /checksum/MD5/reset/70 1581s ok 259 /checksum/MD5/reset/71 1581s ok 260 /checksum/MD5/reset/72 1581s ok 261 /checksum/MD5/reset/73 1581s ok 262 /checksum/MD5/reset/74 1581s ok 263 /checksum/MD5/reset/75 1581s ok 264 /checksum/MD5/reset/76 1581s ok 265 /checksum/MD5/reset/77 1581s ok 266 /checksum/MD5/reset/78 1581s ok 267 /checksum/MD5/reset/79 1581s ok 268 /checksum/MD5/reset/80 1581s ok 269 /checksum/MD5/reset/81 1581s ok 270 /checksum/MD5/reset/82 1581s ok 271 /checksum/MD5/reset/83 1581s ok 272 /checksum/MD5/reset/84 1581s ok 273 /checksum/MD5/reset/85 1581s ok 274 /checksum/MD5/reset/86 1581s ok 275 /checksum/MD5/reset/87 1581s ok 276 /checksum/MD5/reset/88 1581s ok 277 /checksum/MD5/reset/89 1581s ok 278 /checksum/MD5/reset/90 1581s ok 279 /checksum/MD5/reset/91 1581s ok 280 /checksum/MD5/reset/92 1581s ok 281 /checksum/MD5/reset/93 1581s ok 282 /checksum/MD5/reset/94 1581s ok 283 /checksum/MD5/reset/95 1581s ok 284 /checksum/MD5/reset/96 1581s ok 285 /checksum/MD5/reset/97 1581s ok 286 /checksum/MD5/reset/98 1581s ok 287 /checksum/MD5/reset/99 1581s ok 288 /checksum/MD5/reset/100 1581s ok 289 /checksum/MD5/reset/101 1581s ok 290 /checksum/MD5/reset/102 1581s ok 291 /checksum/MD5/reset/103 1581s ok 292 /checksum/MD5/reset/104 1581s ok 293 /checksum/MD5/reset/105 1581s ok 294 /checksum/MD5/reset/106 1581s ok 295 /checksum/MD5/reset/107 1581s ok 296 /checksum/MD5/reset/108 1581s ok 297 /checksum/MD5/reset/109 1581s ok 298 /checksum/MD5/reset/110 1581s ok 299 /checksum/MD5/reset/111 1581s ok 300 /checksum/MD5/reset/112 1581s ok 301 /checksum/MD5/reset/113 1581s ok 302 /checksum/MD5/reset/114 1581s ok 303 /checksum/MD5/reset/115 1581s ok 304 /checksum/MD5/reset/116 1581s ok 305 /checksum/MD5/reset/117 1581s ok 306 /checksum/MD5/reset/118 1581s ok 307 /checksum/MD5/reset/119 1581s ok 308 /checksum/MD5/reset/120 1581s ok 309 /checksum/MD5/reset/121 1581s ok 310 /checksum/MD5/reset/122 1581s ok 311 /checksum/MD5/reset/123 1581s ok 312 /checksum/MD5/reset/124 1581s ok 313 /checksum/MD5/reset/125 1581s ok 314 /checksum/MD5/reset/126 1581s ok 315 /checksum/MD5/reset/127 1581s ok 316 /checksum/MD5/reset/128 1581s ok 317 /checksum/MD5/reset/129 1581s ok 318 /checksum/MD5/reset/130 1581s ok 319 /checksum/MD5/reset/131 1581s ok 320 /checksum/MD5/reset/132 1581s ok 321 /checksum/MD5/reset/133 1581s ok 322 /checksum/MD5/reset/134 1581s ok 323 /checksum/MD5/reset/135 1581s ok 324 /checksum/MD5/reset/136 1581s ok 325 /checksum/MD5/reset/137 1581s ok 326 /checksum/MD5/reset/138 1581s ok 327 /checksum/MD5/reset/139 1581s ok 328 /checksum/MD5/reset/140 1581s ok 329 /checksum/MD5/reset/141 1581s ok 330 /checksum/MD5/reset/142 1581s ok 331 /checksum/MD5/reset/143 1581s ok 332 /checksum/MD5/reset/144 1581s ok 333 /checksum/MD5/reset/145 1581s ok 334 /checksum/MD5/reset/146 1581s ok 335 /checksum/MD5/reset/147 1581s ok 336 /checksum/MD5/reset/148 1581s ok 337 /checksum/MD5/reset/149 1581s ok 338 /checksum/MD5/reset/150 1581s ok 339 /checksum/MD5/reset/151 1581s ok 340 /checksum/MD5/reset/152 1581s ok 341 /checksum/MD5/reset/153 1581s ok 342 /checksum/MD5/reset/154 1581s ok 343 /checksum/MD5/reset/155 1581s ok 344 /checksum/MD5/reset/156 1581s ok 345 /checksum/MD5/reset/157 1581s ok 346 /checksum/MD5/reset/158 1581s ok 347 /checksum/MD5/reset/159 1581s ok 348 /checksum/MD5/reset/160 1581s ok 349 /checksum/MD5/reset/161 1581s ok 350 /checksum/MD5/reset/162 1581s ok 351 /checksum/MD5/reset/163 1581s ok 352 /checksum/MD5/reset/164 1581s ok 353 /checksum/MD5/reset/165 1581s ok 354 /checksum/MD5/reset/166 1581s ok 355 /checksum/MD5/reset/167 1581s ok 356 /checksum/MD5/reset/168 1581s ok 357 /checksum/MD5/reset/169 1581s ok 358 /checksum/MD5/reset/170 1581s ok 359 /checksum/MD5/reset/171 1581s ok 360 /checksum/MD5/reset/172 1581s ok 361 /checksum/MD5/reset/173 1581s ok 362 /checksum/MD5/reset/174 1581s ok 363 /checksum/MD5/reset/175 1581s ok 364 /checksum/MD5/reset/176 1581s ok 365 /checksum/MD5/reset/177 1581s ok 366 /checksum/MD5/reset/178 1581s ok 367 /checksum/MD5/reset/179 1581s ok 368 /checksum/MD5/reset/180 1581s ok 369 /checksum/MD5/reset/181 1581s ok 370 /checksum/MD5/reset/182 1581s ok 371 /checksum/MD5/reset/183 1581s # End of reset tests 1581s # End of MD5 tests 1581s # Start of SHA1 tests 1581s ok 372 /checksum/SHA1/0 1581s ok 373 /checksum/SHA1/1 1581s ok 374 /checksum/SHA1/2 1581s ok 375 /checksum/SHA1/3 1581s ok 376 /checksum/SHA1/4 1581s ok 377 /checksum/SHA1/5 1581s ok 378 /checksum/SHA1/6 1581s ok 379 /checksum/SHA1/7 1581s ok 380 /checksum/SHA1/8 1581s ok 381 /checksum/SHA1/9 1581s ok 382 /checksum/SHA1/10 1581s ok 383 /checksum/SHA1/11 1581s ok 384 /checksum/SHA1/12 1581s ok 385 /checksum/SHA1/13 1581s ok 386 /checksum/SHA1/14 1581s ok 387 /checksum/SHA1/15 1581s ok 388 /checksum/SHA1/16 1581s ok 389 /checksum/SHA1/17 1581s ok 390 /checksum/SHA1/18 1581s ok 391 /checksum/SHA1/19 1581s ok 392 /checksum/SHA1/20 1581s ok 393 /checksum/SHA1/21 1581s ok 394 /checksum/SHA1/22 1581s ok 395 /checksum/SHA1/23 1581s ok 396 /checksum/SHA1/24 1581s ok 397 /checksum/SHA1/25 1581s ok 398 /checksum/SHA1/26 1581s ok 399 /checksum/SHA1/27 1581s ok 400 /checksum/SHA1/28 1581s ok 401 /checksum/SHA1/29 1581s ok 402 /checksum/SHA1/30 1581s ok 403 /checksum/SHA1/31 1581s ok 404 /checksum/SHA1/32 1581s ok 405 /checksum/SHA1/33 1581s ok 406 /checksum/SHA1/34 1581s ok 407 /checksum/SHA1/35 1581s ok 408 /checksum/SHA1/36 1581s ok 409 /checksum/SHA1/37 1581s ok 410 /checksum/SHA1/38 1581s ok 411 /checksum/SHA1/39 1581s ok 412 /checksum/SHA1/40 1581s ok 413 /checksum/SHA1/41 1581s ok 414 /checksum/SHA1/42 1581s ok 415 /checksum/SHA1/43 1581s ok 416 /checksum/SHA1/44 1581s ok 417 /checksum/SHA1/45 1581s ok 418 /checksum/SHA1/46 1581s ok 419 /checksum/SHA1/47 1581s ok 420 /checksum/SHA1/48 1581s ok 421 /checksum/SHA1/49 1581s ok 422 /checksum/SHA1/50 1581s ok 423 /checksum/SHA1/51 1581s ok 424 /checksum/SHA1/52 1581s ok 425 /checksum/SHA1/53 1581s ok 426 /checksum/SHA1/54 1581s ok 427 /checksum/SHA1/55 1581s ok 428 /checksum/SHA1/56 1581s ok 429 /checksum/SHA1/57 1581s ok 430 /checksum/SHA1/58 1581s ok 431 /checksum/SHA1/59 1581s ok 432 /checksum/SHA1/60 1581s ok 433 /checksum/SHA1/61 1581s ok 434 /checksum/SHA1/62 1581s ok 435 /checksum/SHA1/63 1581s ok 436 /checksum/SHA1/64 1581s ok 437 /checksum/SHA1/65 1581s ok 438 /checksum/SHA1/66 1581s ok 439 /checksum/SHA1/67 1581s ok 440 /checksum/SHA1/68 1581s ok 441 /checksum/SHA1/69 1581s ok 442 /checksum/SHA1/70 1581s ok 443 /checksum/SHA1/71 1581s ok 444 /checksum/SHA1/72 1581s ok 445 /checksum/SHA1/73 1581s ok 446 /checksum/SHA1/74 1581s ok 447 /checksum/SHA1/75 1581s ok 448 /checksum/SHA1/76 1581s ok 449 /checksum/SHA1/77 1581s ok 450 /checksum/SHA1/78 1581s ok 451 /checksum/SHA1/79 1581s ok 452 /checksum/SHA1/80 1581s ok 453 /checksum/SHA1/81 1581s ok 454 /checksum/SHA1/82 1581s ok 455 /checksum/SHA1/83 1581s ok 456 /checksum/SHA1/84 1581s ok 457 /checksum/SHA1/85 1581s ok 458 /checksum/SHA1/86 1581s ok 459 /checksum/SHA1/87 1581s ok 460 /checksum/SHA1/88 1581s ok 461 /checksum/SHA1/89 1581s ok 462 /checksum/SHA1/90 1581s ok 463 /checksum/SHA1/91 1581s ok 464 /checksum/SHA1/92 1581s ok 465 /checksum/SHA1/93 1581s ok 466 /checksum/SHA1/94 1581s ok 467 /checksum/SHA1/95 1581s ok 468 /checksum/SHA1/96 1581s ok 469 /checksum/SHA1/97 1581s ok 470 /checksum/SHA1/98 1581s ok 471 /checksum/SHA1/99 1581s ok 472 /checksum/SHA1/100 1581s ok 473 /checksum/SHA1/101 1581s ok 474 /checksum/SHA1/102 1581s ok 475 /checksum/SHA1/103 1581s ok 476 /checksum/SHA1/104 1581s ok 477 /checksum/SHA1/105 1581s ok 478 /checksum/SHA1/106 1581s ok 479 /checksum/SHA1/107 1581s ok 480 /checksum/SHA1/108 1581s ok 481 /checksum/SHA1/109 1581s ok 482 /checksum/SHA1/110 1581s ok 483 /checksum/SHA1/111 1581s ok 484 /checksum/SHA1/112 1581s ok 485 /checksum/SHA1/113 1581s ok 486 /checksum/SHA1/114 1581s ok 487 /checksum/SHA1/115 1581s ok 488 /checksum/SHA1/116 1581s ok 489 /checksum/SHA1/117 1581s ok 490 /checksum/SHA1/118 1581s ok 491 /checksum/SHA1/119 1581s ok 492 /checksum/SHA1/120 1581s ok 493 /checksum/SHA1/121 1581s ok 494 /checksum/SHA1/122 1581s ok 495 /checksum/SHA1/123 1581s ok 496 /checksum/SHA1/124 1581s ok 497 /checksum/SHA1/125 1581s ok 498 /checksum/SHA1/126 1581s ok 499 /checksum/SHA1/127 1581s ok 500 /checksum/SHA1/128 1581s ok 501 /checksum/SHA1/129 1581s ok 502 /checksum/SHA1/130 1581s ok 503 /checksum/SHA1/131 1581s ok 504 /checksum/SHA1/132 1581s ok 505 /checksum/SHA1/133 1581s ok 506 /checksum/SHA1/134 1581s ok 507 /checksum/SHA1/135 1581s ok 508 /checksum/SHA1/136 1581s ok 509 /checksum/SHA1/137 1581s ok 510 /checksum/SHA1/138 1581s ok 511 /checksum/SHA1/139 1581s ok 512 /checksum/SHA1/140 1581s ok 513 /checksum/SHA1/141 1581s ok 514 /checksum/SHA1/142 1581s ok 515 /checksum/SHA1/143 1581s ok 516 /checksum/SHA1/144 1581s ok 517 /checksum/SHA1/145 1581s ok 518 /checksum/SHA1/146 1581s ok 519 /checksum/SHA1/147 1581s ok 520 /checksum/SHA1/148 1581s ok 521 /checksum/SHA1/149 1581s ok 522 /checksum/SHA1/150 1581s ok 523 /checksum/SHA1/151 1581s ok 524 /checksum/SHA1/152 1581s ok 525 /checksum/SHA1/153 1581s ok 526 /checksum/SHA1/154 1581s ok 527 /checksum/SHA1/155 1581s ok 528 /checksum/SHA1/156 1581s ok 529 /checksum/SHA1/157 1581s ok 530 /checksum/SHA1/158 1581s ok 531 /checksum/SHA1/159 1581s ok 532 /checksum/SHA1/160 1581s ok 533 /checksum/SHA1/161 1581s ok 534 /checksum/SHA1/162 1581s ok 535 /checksum/SHA1/163 1581s ok 536 /checksum/SHA1/164 1581s ok 537 /checksum/SHA1/165 1581s ok 538 /checksum/SHA1/166 1581s ok 539 /checksum/SHA1/167 1581s ok 540 /checksum/SHA1/168 1581s ok 541 /checksum/SHA1/169 1581s ok 542 /checksum/SHA1/170 1581s ok 543 /checksum/SHA1/171 1581s ok 544 /checksum/SHA1/172 1581s ok 545 /checksum/SHA1/173 1581s ok 546 /checksum/SHA1/174 1581s ok 547 /checksum/SHA1/175 1581s ok 548 /checksum/SHA1/176 1581s ok 549 /checksum/SHA1/177 1581s ok 550 /checksum/SHA1/178 1581s ok 551 /checksum/SHA1/179 1581s ok 552 /checksum/SHA1/180 1581s ok 553 /checksum/SHA1/181 1581s ok 554 /checksum/SHA1/182 1581s ok 555 /checksum/SHA1/183 1581s ok 556 /checksum/SHA1/string 1581s ok 557 /checksum/SHA1/bytes 1581s # Start of reset tests 1581s ok 558 /checksum/SHA1/reset/0 1581s ok 559 /checksum/SHA1/reset/1 1581s ok 560 /checksum/SHA1/reset/2 1581s ok 561 /checksum/SHA1/reset/3 1581s ok 562 /checksum/SHA1/reset/4 1581s ok 563 /checksum/SHA1/reset/5 1581s ok 564 /checksum/SHA1/reset/6 1581s ok 565 /checksum/SHA1/reset/7 1581s ok 566 /checksum/SHA1/reset/8 1581s ok 567 /checksum/SHA1/reset/9 1581s ok 568 /checksum/SHA1/reset/10 1581s ok 569 /checksum/SHA1/reset/11 1581s ok 570 /checksum/SHA1/reset/12 1581s ok 571 /checksum/SHA1/reset/13 1581s ok 572 /checksum/SHA1/reset/14 1581s ok 573 /checksum/SHA1/reset/15 1581s ok 574 /checksum/SHA1/reset/16 1581s ok 575 /checksum/SHA1/reset/17 1581s ok 576 /checksum/SHA1/reset/18 1581s ok 577 /checksum/SHA1/reset/19 1581s ok 578 /checksum/SHA1/reset/20 1581s ok 579 /checksum/SHA1/reset/21 1581s ok 580 /checksum/SHA1/reset/22 1581s ok 581 /checksum/SHA1/reset/23 1581s ok 582 /checksum/SHA1/reset/24 1581s ok 583 /checksum/SHA1/reset/25 1581s ok 584 /checksum/SHA1/reset/26 1581s ok 585 /checksum/SHA1/reset/27 1581s ok 586 /checksum/SHA1/reset/28 1581s ok 587 /checksum/SHA1/reset/29 1581s ok 588 /checksum/SHA1/reset/30 1581s ok 589 /checksum/SHA1/reset/31 1581s ok 590 /checksum/SHA1/reset/32 1581s ok 591 /checksum/SHA1/reset/33 1581s ok 592 /checksum/SHA1/reset/34 1581s ok 593 /checksum/SHA1/reset/35 1581s ok 594 /checksum/SHA1/reset/36 1581s ok 595 /checksum/SHA1/reset/37 1581s ok 596 /checksum/SHA1/reset/38 1581s ok 597 /checksum/SHA1/reset/39 1581s ok 598 /checksum/SHA1/reset/40 1581s ok 599 /checksum/SHA1/reset/41 1581s ok 600 /checksum/SHA1/reset/42 1581s ok 601 /checksum/SHA1/reset/43 1581s ok 602 /checksum/SHA1/reset/44 1581s ok 603 /checksum/SHA1/reset/45 1581s ok 604 /checksum/SHA1/reset/46 1581s ok 605 /checksum/SHA1/reset/47 1581s ok 606 /checksum/SHA1/reset/48 1581s ok 607 /checksum/SHA1/reset/49 1581s ok 608 /checksum/SHA1/reset/50 1581s ok 609 /checksum/SHA1/reset/51 1581s ok 610 /checksum/SHA1/reset/52 1581s ok 611 /checksum/SHA1/reset/53 1581s ok 612 /checksum/SHA1/reset/54 1581s ok 613 /checksum/SHA1/reset/55 1581s ok 614 /checksum/SHA1/reset/56 1581s ok 615 /checksum/SHA1/reset/57 1581s ok 616 /checksum/SHA1/reset/58 1581s ok 617 /checksum/SHA1/reset/59 1581s ok 618 /checksum/SHA1/reset/60 1581s ok 619 /checksum/SHA1/reset/61 1581s ok 620 /checksum/SHA1/reset/62 1581s ok 621 /checksum/SHA1/reset/63 1581s ok 622 /checksum/SHA1/reset/64 1581s ok 623 /checksum/SHA1/reset/65 1581s ok 624 /checksum/SHA1/reset/66 1581s ok 625 /checksum/SHA1/reset/67 1581s ok 626 /checksum/SHA1/reset/68 1581s ok 627 /checksum/SHA1/reset/69 1581s ok 628 /checksum/SHA1/reset/70 1581s ok 629 /checksum/SHA1/reset/71 1581s ok 630 /checksum/SHA1/reset/72 1581s ok 631 /checksum/SHA1/reset/73 1581s ok 632 /checksum/SHA1/reset/74 1581s ok 633 /checksum/SHA1/reset/75 1581s ok 634 /checksum/SHA1/reset/76 1581s ok 635 /checksum/SHA1/reset/77 1581s ok 636 /checksum/SHA1/reset/78 1581s ok 637 /checksum/SHA1/reset/79 1581s ok 638 /checksum/SHA1/reset/80 1581s ok 639 /checksum/SHA1/reset/81 1581s ok 640 /checksum/SHA1/reset/82 1581s ok 641 /checksum/SHA1/reset/83 1581s ok 642 /checksum/SHA1/reset/84 1581s ok 643 /checksum/SHA1/reset/85 1581s ok 644 /checksum/SHA1/reset/86 1581s ok 645 /checksum/SHA1/reset/87 1581s ok 646 /checksum/SHA1/reset/88 1581s ok 647 /checksum/SHA1/reset/89 1581s ok 648 /checksum/SHA1/reset/90 1581s ok 649 /checksum/SHA1/reset/91 1581s ok 650 /checksum/SHA1/reset/92 1581s ok 651 /checksum/SHA1/reset/93 1581s ok 652 /checksum/SHA1/reset/94 1581s ok 653 /checksum/SHA1/reset/95 1581s ok 654 /checksum/SHA1/reset/96 1581s ok 655 /checksum/SHA1/reset/97 1581s ok 656 /checksum/SHA1/reset/98 1581s ok 657 /checksum/SHA1/reset/99 1581s ok 658 /checksum/SHA1/reset/100 1581s ok 659 /checksum/SHA1/reset/101 1581s ok 660 /checksum/SHA1/reset/102 1581s ok 661 /checksum/SHA1/reset/103 1581s ok 662 /checksum/SHA1/reset/104 1581s ok 663 /checksum/SHA1/reset/105 1581s ok 664 /checksum/SHA1/reset/106 1581s ok 665 /checksum/SHA1/reset/107 1581s ok 666 /checksum/SHA1/reset/108 1581s ok 667 /checksum/SHA1/reset/109 1581s ok 668 /checksum/SHA1/reset/110 1581s ok 669 /checksum/SHA1/reset/111 1581s ok 670 /checksum/SHA1/reset/112 1581s ok 671 /checksum/SHA1/reset/113 1581s ok 672 /checksum/SHA1/reset/114 1581s ok 673 /checksum/SHA1/reset/115 1581s ok 674 /checksum/SHA1/reset/116 1581s ok 675 /checksum/SHA1/reset/117 1581s ok 676 /checksum/SHA1/reset/118 1581s ok 677 /checksum/SHA1/reset/119 1581s ok 678 /checksum/SHA1/reset/120 1581s ok 679 /checksum/SHA1/reset/121 1581s ok 680 /checksum/SHA1/reset/122 1581s ok 681 /checksum/SHA1/reset/123 1581s ok 682 /checksum/SHA1/reset/124 1581s ok 683 /checksum/SHA1/reset/125 1581s ok 684 /checksum/SHA1/reset/126 1581s ok 685 /checksum/SHA1/reset/127 1581s ok 686 /checksum/SHA1/reset/128 1581s ok 687 /checksum/SHA1/reset/129 1581s ok 688 /checksum/SHA1/reset/130 1581s ok 689 /checksum/SHA1/reset/131 1581s ok 690 /checksum/SHA1/reset/132 1581s ok 691 /checksum/SHA1/reset/133 1581s ok 692 /checksum/SHA1/reset/134 1581s ok 693 /checksum/SHA1/reset/135 1581s ok 694 /checksum/SHA1/reset/136 1581s ok 695 /checksum/SHA1/reset/137 1581s ok 696 /checksum/SHA1/reset/138 1581s ok 697 /checksum/SHA1/reset/139 1581s ok 698 /checksum/SHA1/reset/140 1581s ok 699 /checksum/SHA1/reset/141 1581s ok 700 /checksum/SHA1/reset/142 1581s ok 701 /checksum/SHA1/reset/143 1581s ok 702 /checksum/SHA1/reset/144 1581s ok 703 /checksum/SHA1/reset/145 1581s ok 704 /checksum/SHA1/reset/146 1581s ok 705 /checksum/SHA1/reset/147 1581s ok 706 /checksum/SHA1/reset/148 1581s ok 707 /checksum/SHA1/reset/149 1581s ok 708 /checksum/SHA1/reset/150 1581s ok 709 /checksum/SHA1/reset/151 1581s ok 710 /checksum/SHA1/reset/152 1581s ok 711 /checksum/SHA1/reset/153 1581s ok 712 /checksum/SHA1/reset/154 1581s ok 713 /checksum/SHA1/reset/155 1581s ok 714 /checksum/SHA1/reset/156 1581s ok 715 /checksum/SHA1/reset/157 1581s ok 716 /checksum/SHA1/reset/158 1581s ok 717 /checksum/SHA1/reset/159 1581s ok 718 /checksum/SHA1/reset/160 1581s ok 719 /checksum/SHA1/reset/161 1581s ok 720 /checksum/SHA1/reset/162 1581s ok 721 /checksum/SHA1/reset/163 1581s ok 722 /checksum/SHA1/reset/164 1581s ok 723 /checksum/SHA1/reset/165 1581s ok 724 /checksum/SHA1/reset/166 1581s ok 725 /checksum/SHA1/reset/167 1581s ok 726 /checksum/SHA1/reset/168 1581s ok 727 /checksum/SHA1/reset/169 1581s ok 728 /checksum/SHA1/reset/170 1581s ok 729 /checksum/SHA1/reset/171 1581s ok 730 /checksum/SHA1/reset/172 1581s ok 731 /checksum/SHA1/reset/173 1581s ok 732 /checksum/SHA1/reset/174 1581s ok 733 /checksum/SHA1/reset/175 1581s ok 734 /checksum/SHA1/reset/176 1581s ok 735 /checksum/SHA1/reset/177 1581s ok 736 /checksum/SHA1/reset/178 1581s ok 737 /checksum/SHA1/reset/179 1581s ok 738 /checksum/SHA1/reset/180 1581s ok 739 /checksum/SHA1/reset/181 1581s ok 740 /checksum/SHA1/reset/182 1581s ok 741 /checksum/SHA1/reset/183 1581s # End of reset tests 1581s # End of SHA1 tests 1581s # Start of SHA256 tests 1581s ok 742 /checksum/SHA256/0 1581s ok 743 /checksum/SHA256/1 1581s ok 744 /checksum/SHA256/2 1581s ok 745 /checksum/SHA256/3 1581s ok 746 /checksum/SHA256/4 1581s ok 747 /checksum/SHA256/5 1581s ok 748 /checksum/SHA256/6 1581s ok 749 /checksum/SHA256/7 1581s ok 750 /checksum/SHA256/8 1581s ok 751 /checksum/SHA256/9 1581s ok 752 /checksum/SHA256/10 1581s ok 753 /checksum/SHA256/11 1581s ok 754 /checksum/SHA256/12 1581s ok 755 /checksum/SHA256/13 1581s ok 756 /checksum/SHA256/14 1581s ok 757 /checksum/SHA256/15 1581s ok 758 /checksum/SHA256/16 1581s ok 759 /checksum/SHA256/17 1581s ok 760 /checksum/SHA256/18 1581s ok 761 /checksum/SHA256/19 1581s ok 762 /checksum/SHA256/20 1581s ok 763 /checksum/SHA256/21 1581s ok 764 /checksum/SHA256/22 1581s ok 765 /checksum/SHA256/23 1581s ok 766 /checksum/SHA256/24 1581s ok 767 /checksum/SHA256/25 1581s ok 768 /checksum/SHA256/26 1581s ok 769 /checksum/SHA256/27 1581s ok 770 /checksum/SHA256/28 1581s ok 771 /checksum/SHA256/29 1581s ok 772 /checksum/SHA256/30 1581s ok 773 /checksum/SHA256/31 1581s ok 774 /checksum/SHA256/32 1581s ok 775 /checksum/SHA256/33 1581s ok 776 /checksum/SHA256/34 1581s ok 777 /checksum/SHA256/35 1581s ok 778 /checksum/SHA256/36 1581s ok 779 /checksum/SHA256/37 1581s ok 780 /checksum/SHA256/38 1581s ok 781 /checksum/SHA256/39 1581s ok 782 /checksum/SHA256/40 1581s ok 783 /checksum/SHA256/41 1581s ok 784 /checksum/SHA256/42 1581s ok 785 /checksum/SHA256/43 1581s ok 786 /checksum/SHA256/44 1581s ok 787 /checksum/SHA256/45 1581s ok 788 /checksum/SHA256/46 1581s ok 789 /checksum/SHA256/47 1581s ok 790 /checksum/SHA256/48 1581s ok 791 /checksum/SHA256/49 1581s ok 792 /checksum/SHA256/50 1581s ok 793 /checksum/SHA256/51 1581s ok 794 /checksum/SHA256/52 1581s ok 795 /checksum/SHA256/53 1581s ok 796 /checksum/SHA256/54 1581s ok 797 /checksum/SHA256/55 1581s ok 798 /checksum/SHA256/56 1581s ok 799 /checksum/SHA256/57 1581s ok 800 /checksum/SHA256/58 1581s ok 801 /checksum/SHA256/59 1581s ok 802 /checksum/SHA256/60 1581s ok 803 /checksum/SHA256/61 1581s ok 804 /checksum/SHA256/62 1581s ok 805 /checksum/SHA256/63 1581s ok 806 /checksum/SHA256/64 1581s ok 807 /checksum/SHA256/65 1581s ok 808 /checksum/SHA256/66 1581s ok 809 /checksum/SHA256/67 1581s ok 810 /checksum/SHA256/68 1581s ok 811 /checksum/SHA256/69 1581s ok 812 /checksum/SHA256/70 1581s ok 813 /checksum/SHA256/71 1581s ok 814 /checksum/SHA256/72 1581s ok 815 /checksum/SHA256/73 1581s ok 816 /checksum/SHA256/74 1581s ok 817 /checksum/SHA256/75 1581s ok 818 /checksum/SHA256/76 1581s ok 819 /checksum/SHA256/77 1581s ok 820 /checksum/SHA256/78 1581s ok 821 /checksum/SHA256/79 1581s ok 822 /checksum/SHA256/80 1581s ok 823 /checksum/SHA256/81 1581s ok 824 /checksum/SHA256/82 1581s ok 825 /checksum/SHA256/83 1581s ok 826 /checksum/SHA256/84 1581s ok 827 /checksum/SHA256/85 1581s ok 828 /checksum/SHA256/86 1581s ok 829 /checksum/SHA256/87 1581s ok 830 /checksum/SHA256/88 1581s ok 831 /checksum/SHA256/89 1581s ok 832 /checksum/SHA256/90 1581s ok 833 /checksum/SHA256/91 1581s ok 834 /checksum/SHA256/92 1581s ok 835 /checksum/SHA256/93 1581s ok 836 /checksum/SHA256/94 1581s ok 837 /checksum/SHA256/95 1581s ok 838 /checksum/SHA256/96 1581s ok 839 /checksum/SHA256/97 1581s ok 840 /checksum/SHA256/98 1581s ok 841 /checksum/SHA256/99 1581s ok 842 /checksum/SHA256/100 1581s ok 843 /checksum/SHA256/101 1581s ok 844 /checksum/SHA256/102 1581s ok 845 /checksum/SHA256/103 1581s ok 846 /checksum/SHA256/104 1581s ok 847 /checksum/SHA256/105 1581s ok 848 /checksum/SHA256/106 1581s ok 849 /checksum/SHA256/107 1581s ok 850 /checksum/SHA256/108 1581s ok 851 /checksum/SHA256/109 1581s ok 852 /checksum/SHA256/110 1581s ok 853 /checksum/SHA256/111 1581s ok 854 /checksum/SHA256/112 1581s ok 855 /checksum/SHA256/113 1581s ok 856 /checksum/SHA256/114 1581s ok 857 /checksum/SHA256/115 1581s ok 858 /checksum/SHA256/116 1581s ok 859 /checksum/SHA256/117 1581s ok 860 /checksum/SHA256/118 1581s ok 861 /checksum/SHA256/119 1581s ok 862 /checksum/SHA256/120 1581s ok 863 /checksum/SHA256/121 1581s ok 864 /checksum/SHA256/122 1581s ok 865 /checksum/SHA256/123 1581s ok 866 /checksum/SHA256/124 1581s ok 867 /checksum/SHA256/125 1581s ok 868 /checksum/SHA256/126 1581s ok 869 /checksum/SHA256/127 1581s ok 870 /checksum/SHA256/128 1581s ok 871 /checksum/SHA256/129 1581s ok 872 /checksum/SHA256/130 1581s ok 873 /checksum/SHA256/131 1581s ok 874 /checksum/SHA256/132 1581s ok 875 /checksum/SHA256/133 1581s ok 876 /checksum/SHA256/134 1581s ok 877 /checksum/SHA256/135 1581s ok 878 /checksum/SHA256/136 1581s ok 879 /checksum/SHA256/137 1581s ok 880 /checksum/SHA256/138 1581s ok 881 /checksum/SHA256/139 1581s ok 882 /checksum/SHA256/140 1581s ok 883 /checksum/SHA256/141 1581s ok 884 /checksum/SHA256/142 1581s ok 885 /checksum/SHA256/143 1581s ok 886 /checksum/SHA256/144 1581s ok 887 /checksum/SHA256/145 1581s ok 888 /checksum/SHA256/146 1581s ok 889 /checksum/SHA256/147 1581s ok 890 /checksum/SHA256/148 1581s ok 891 /checksum/SHA256/149 1581s ok 892 /checksum/SHA256/150 1581s ok 893 /checksum/SHA256/151 1581s ok 894 /checksum/SHA256/152 1581s ok 895 /checksum/SHA256/153 1581s ok 896 /checksum/SHA256/154 1581s ok 897 /checksum/SHA256/155 1581s ok 898 /checksum/SHA256/156 1581s ok 899 /checksum/SHA256/157 1581s ok 900 /checksum/SHA256/158 1581s ok 901 /checksum/SHA256/159 1581s ok 902 /checksum/SHA256/160 1581s ok 903 /checksum/SHA256/161 1581s ok 904 /checksum/SHA256/162 1581s ok 905 /checksum/SHA256/163 1581s ok 906 /checksum/SHA256/164 1581s ok 907 /checksum/SHA256/165 1581s ok 908 /checksum/SHA256/166 1581s ok 909 /checksum/SHA256/167 1581s ok 910 /checksum/SHA256/168 1581s ok 911 /checksum/SHA256/169 1581s ok 912 /checksum/SHA256/170 1581s ok 913 /checksum/SHA256/171 1581s ok 914 /checksum/SHA256/172 1581s ok 915 /checksum/SHA256/173 1581s ok 916 /checksum/SHA256/174 1581s ok 917 /checksum/SHA256/175 1581s ok 918 /checksum/SHA256/176 1581s ok 919 /checksum/SHA256/177 1581s ok 920 /checksum/SHA256/178 1581s ok 921 /checksum/SHA256/179 1581s ok 922 /checksum/SHA256/180 1581s ok 923 /checksum/SHA256/181 1581s ok 924 /checksum/SHA256/182 1581s ok 925 /checksum/SHA256/183 1581s ok 926 /checksum/SHA256/string 1581s ok 927 /checksum/SHA256/bytes 1581s # Start of reset tests 1581s ok 928 /checksum/SHA256/reset/0 1581s ok 929 /checksum/SHA256/reset/1 1581s ok 930 /checksum/SHA256/reset/2 1581s ok 931 /checksum/SHA256/reset/3 1581s ok 932 /checksum/SHA256/reset/4 1581s ok 933 /checksum/SHA256/reset/5 1581s ok 934 /checksum/SHA256/reset/6 1581s ok 935 /checksum/SHA256/reset/7 1581s ok 936 /checksum/SHA256/reset/8 1581s ok 937 /checksum/SHA256/reset/9 1581s ok 938 /checksum/SHA256/reset/10 1581s ok 939 /checksum/SHA256/reset/11 1581s ok 940 /checksum/SHA256/reset/12 1581s ok 941 /checksum/SHA256/reset/13 1581s ok 942 /checksum/SHA256/reset/14 1581s ok 943 /checksum/SHA256/reset/15 1581s ok 944 /checksum/SHA256/reset/16 1581s ok 945 /checksum/SHA256/reset/17 1581s ok 946 /checksum/SHA256/reset/18 1581s ok 947 /checksum/SHA256/reset/19 1581s ok 948 /checksum/SHA256/reset/20 1581s ok 949 /checksum/SHA256/reset/21 1581s ok 950 /checksum/SHA256/reset/22 1581s ok 951 /checksum/SHA256/reset/23 1581s ok 952 /checksum/SHA256/reset/24 1581s ok 953 /checksum/SHA256/reset/25 1581s ok 954 /checksum/SHA256/reset/26 1581s ok 955 /checksum/SHA256/reset/27 1581s ok 956 /checksum/SHA256/reset/28 1581s ok 957 /checksum/SHA256/reset/29 1581s ok 958 /checksum/SHA256/reset/30 1581s ok 959 /checksum/SHA256/reset/31 1581s ok 960 /checksum/SHA256/reset/32 1581s ok 961 /checksum/SHA256/reset/33 1581s ok 962 /checksum/SHA256/reset/34 1581s ok 963 /checksum/SHA256/reset/35 1581s ok 964 /checksum/SHA256/reset/36 1581s ok 965 /checksum/SHA256/reset/37 1581s ok 966 /checksum/SHA256/reset/38 1581s ok 967 /checksum/SHA256/reset/39 1581s ok 968 /checksum/SHA256/reset/40 1581s ok 969 /checksum/SHA256/reset/41 1581s ok 970 /checksum/SHA256/reset/42 1581s ok 971 /checksum/SHA256/reset/43 1581s ok 972 /checksum/SHA256/reset/44 1581s ok 973 /checksum/SHA256/reset/45 1581s ok 974 /checksum/SHA256/reset/46 1581s ok 975 /checksum/SHA256/reset/47 1581s ok 976 /checksum/SHA256/reset/48 1581s ok 977 /checksum/SHA256/reset/49 1581s ok 978 /checksum/SHA256/reset/50 1581s ok 979 /checksum/SHA256/reset/51 1581s ok 980 /checksum/SHA256/reset/52 1581s ok 981 /checksum/SHA256/reset/53 1581s ok 982 /checksum/SHA256/reset/54 1581s ok 983 /checksum/SHA256/reset/55 1581s ok 984 /checksum/SHA256/reset/56 1581s ok 985 /checksum/SHA256/reset/57 1581s ok 986 /checksum/SHA256/reset/58 1581s ok 987 /checksum/SHA256/reset/59 1581s ok 988 /checksum/SHA256/reset/60 1581s ok 989 /checksum/SHA256/reset/61 1581s ok 990 /checksum/SHA256/reset/62 1581s ok 991 /checksum/SHA256/reset/63 1581s ok 992 /checksum/SHA256/reset/64 1581s ok 993 /checksum/SHA256/reset/65 1581s ok 994 /checksum/SHA256/reset/66 1581s ok 995 /checksum/SHA256/reset/67 1581s ok 996 /checksum/SHA256/reset/68 1581s ok 997 /checksum/SHA256/reset/69 1581s ok 998 /checksum/SHA256/reset/70 1581s ok 999 /checksum/SHA256/reset/71 1581s ok 1000 /checksum/SHA256/reset/72 1581s ok 1001 /checksum/SHA256/reset/73 1581s ok 1002 /checksum/SHA256/reset/74 1581s ok 1003 /checksum/SHA256/reset/75 1581s ok 1004 /checksum/SHA256/reset/76 1581s ok 1005 /checksum/SHA256/reset/77 1581s ok 1006 /checksum/SHA256/reset/78 1581s ok 1007 /checksum/SHA256/reset/79 1581s ok 1008 /checksum/SHA256/reset/80 1581s ok 1009 /checksum/SHA256/reset/81 1581s ok 1010 /checksum/SHA256/reset/82 1581s ok 1011 /checksum/SHA256/reset/83 1581s ok 1012 /checksum/SHA256/reset/84 1581s ok 1013 /checksum/SHA256/reset/85 1581s ok 1014 /checksum/SHA256/reset/86 1581s ok 1015 /checksum/SHA256/reset/87 1581s ok 1016 /checksum/SHA256/reset/88 1581s ok 1017 /checksum/SHA256/reset/89 1581s ok 1018 /checksum/SHA256/reset/90 1581s ok 1019 /checksum/SHA256/reset/91 1581s ok 1020 /checksum/SHA256/reset/92 1581s ok 1021 /checksum/SHA256/reset/93 1581s ok 1022 /checksum/SHA256/reset/94 1581s ok 1023 /checksum/SHA256/reset/95 1581s ok 1024 /checksum/SHA256/reset/96 1581s ok 1025 /checksum/SHA256/reset/97 1581s ok 1026 /checksum/SHA256/reset/98 1581s ok 1027 /checksum/SHA256/reset/99 1581s ok 1028 /checksum/SHA256/reset/100 1581s ok 1029 /checksum/SHA256/reset/101 1581s ok 1030 /checksum/SHA256/reset/102 1581s ok 1031 /checksum/SHA256/reset/103 1581s ok 1032 /checksum/SHA256/reset/104 1581s ok 1033 /checksum/SHA256/reset/105 1581s ok 1034 /checksum/SHA256/reset/106 1581s ok 1035 /checksum/SHA256/reset/107 1581s ok 1036 /checksum/SHA256/reset/108 1581s ok 1037 /checksum/SHA256/reset/109 1581s ok 1038 /checksum/SHA256/reset/110 1581s ok 1039 /checksum/SHA256/reset/111 1581s ok 1040 /checksum/SHA256/reset/112 1581s ok 1041 /checksum/SHA256/reset/113 1581s ok 1042 /checksum/SHA256/reset/114 1581s ok 1043 /checksum/SHA256/reset/115 1581s ok 1044 /checksum/SHA256/reset/116 1581s ok 1045 /checksum/SHA256/reset/117 1581s ok 1046 /checksum/SHA256/reset/118 1581s ok 1047 /checksum/SHA256/reset/119 1581s ok 1048 /checksum/SHA256/reset/120 1581s ok 1049 /checksum/SHA256/reset/121 1581s ok 1050 /checksum/SHA256/reset/122 1581s ok 1051 /checksum/SHA256/reset/123 1581s ok 1052 /checksum/SHA256/reset/124 1581s ok 1053 /checksum/SHA256/reset/125 1581s ok 1054 /checksum/SHA256/reset/126 1581s ok 1055 /checksum/SHA256/reset/127 1581s ok 1056 /checksum/SHA256/reset/128 1581s ok 1057 /checksum/SHA256/reset/129 1581s ok 1058 /checksum/SHA256/reset/130 1581s ok 1059 /checksum/SHA256/reset/131 1581s ok 1060 /checksum/SHA256/reset/132 1581s ok 1061 /checksum/SHA256/reset/133 1581s ok 1062 /checksum/SHA256/reset/134 1581s ok 1063 /checksum/SHA256/reset/135 1581s ok 1064 /checksum/SHA256/reset/136 1581s ok 1065 /checksum/SHA256/reset/137 1581s ok 1066 /checksum/SHA256/reset/138 1581s ok 1067 /checksum/SHA256/reset/139 1581s ok 1068 /checksum/SHA256/reset/140 1581s ok 1069 /checksum/SHA256/reset/141 1581s ok 1070 /checksum/SHA256/reset/142 1581s ok 1071 /checksum/SHA256/reset/143 1581s ok 1072 /checksum/SHA256/reset/144 1581s ok 1073 /checksum/SHA256/reset/145 1581s ok 1074 /checksum/SHA256/reset/146 1581s ok 1075 /checksum/SHA256/reset/147 1581s ok 1076 /checksum/SHA256/reset/148 1581s ok 1077 /checksum/SHA256/reset/149 1581s ok 1078 /checksum/SHA256/reset/150 1581s ok 1079 /checksum/SHA256/reset/151 1581s ok 1080 /checksum/SHA256/reset/152 1581s ok 1081 /checksum/SHA256/reset/153 1581s ok 1082 /checksum/SHA256/reset/154 1581s ok 1083 /checksum/SHA256/reset/155 1581s ok 1084 /checksum/SHA256/reset/156 1581s ok 1085 /checksum/SHA256/reset/157 1581s ok 1086 /checksum/SHA256/reset/158 1581s ok 1087 /checksum/SHA256/reset/159 1581s ok 1088 /checksum/SHA256/reset/160 1581s ok 1089 /checksum/SHA256/reset/161 1581s ok 1090 /checksum/SHA256/reset/162 1581s ok 1091 /checksum/SHA256/reset/163 1581s ok 1092 /checksum/SHA256/reset/164 1581s ok 1093 /checksum/SHA256/reset/165 1581s ok 1094 /checksum/SHA256/reset/166 1581s ok 1095 /checksum/SHA256/reset/167 1581s ok 1096 /checksum/SHA256/reset/168 1581s ok 1097 /checksum/SHA256/reset/169 1581s ok 1098 /checksum/SHA256/reset/170 1581s ok 1099 /checksum/SHA256/reset/171 1581s ok 1100 /checksum/SHA256/reset/172 1581s ok 1101 /checksum/SHA256/reset/173 1581s ok 1102 /checksum/SHA256/reset/174 1581s ok 1103 /checksum/SHA256/reset/175 1581s ok 1104 /checksum/SHA256/reset/176 1581s ok 1105 /checksum/SHA256/reset/177 1581s ok 1106 /checksum/SHA256/reset/178 1581s ok 1107 /checksum/SHA256/reset/179 1581s ok 1108 /checksum/SHA256/reset/180 1581s ok 1109 /checksum/SHA256/reset/181 1581s ok 1110 /checksum/SHA256/reset/182 1581s ok 1111 /checksum/SHA256/reset/183 1581s # End of reset tests 1581s # End of SHA256 tests 1581s # Start of SHA384 tests 1581s ok 1112 /checksum/SHA384/0 1581s ok 1113 /checksum/SHA384/1 1581s ok 1114 /checksum/SHA384/2 1581s ok 1115 /checksum/SHA384/3 1581s ok 1116 /checksum/SHA384/4 1581s ok 1117 /checksum/SHA384/5 1581s ok 1118 /checksum/SHA384/6 1581s ok 1119 /checksum/SHA384/7 1581s ok 1120 /checksum/SHA384/8 1581s ok 1121 /checksum/SHA384/9 1581s ok 1122 /checksum/SHA384/10 1581s ok 1123 /checksum/SHA384/11 1581s ok 1124 /checksum/SHA384/12 1581s ok 1125 /checksum/SHA384/13 1581s ok 1126 /checksum/SHA384/14 1581s ok 1127 /checksum/SHA384/15 1581s ok 1128 /checksum/SHA384/16 1581s ok 1129 /checksum/SHA384/17 1581s ok 1130 /checksum/SHA384/18 1581s ok 1131 /checksum/SHA384/19 1581s ok 1132 /checksum/SHA384/20 1581s ok 1133 /checksum/SHA384/21 1581s ok 1134 /checksum/SHA384/22 1581s ok 1135 /checksum/SHA384/23 1581s ok 1136 /checksum/SHA384/24 1581s ok 1137 /checksum/SHA384/25 1581s ok 1138 /checksum/SHA384/26 1581s ok 1139 /checksum/SHA384/27 1581s ok 1140 /checksum/SHA384/28 1581s ok 1141 /checksum/SHA384/29 1581s ok 1142 /checksum/SHA384/30 1581s ok 1143 /checksum/SHA384/31 1581s ok 1144 /checksum/SHA384/32 1581s ok 1145 /checksum/SHA384/33 1581s ok 1146 /checksum/SHA384/34 1581s ok 1147 /checksum/SHA384/35 1581s ok 1148 /checksum/SHA384/36 1581s ok 1149 /checksum/SHA384/37 1581s ok 1150 /checksum/SHA384/38 1581s ok 1151 /checksum/SHA384/39 1581s ok 1152 /checksum/SHA384/40 1581s ok 1153 /checksum/SHA384/41 1581s ok 1154 /checksum/SHA384/42 1581s ok 1155 /checksum/SHA384/43 1581s ok 1156 /checksum/SHA384/44 1581s ok 1157 /checksum/SHA384/45 1581s ok 1158 /checksum/SHA384/46 1581s ok 1159 /checksum/SHA384/47 1581s ok 1160 /checksum/SHA384/48 1581s ok 1161 /checksum/SHA384/49 1581s ok 1162 /checksum/SHA384/50 1581s ok 1163 /checksum/SHA384/51 1581s ok 1164 /checksum/SHA384/52 1581s ok 1165 /checksum/SHA384/53 1581s ok 1166 /checksum/SHA384/54 1581s ok 1167 /checksum/SHA384/55 1581s ok 1168 /checksum/SHA384/56 1581s ok 1169 /checksum/SHA384/57 1581s ok 1170 /checksum/SHA384/58 1581s ok 1171 /checksum/SHA384/59 1581s ok 1172 /checksum/SHA384/60 1581s ok 1173 /checksum/SHA384/61 1581s ok 1174 /checksum/SHA384/62 1581s ok 1175 /checksum/SHA384/63 1581s ok 1176 /checksum/SHA384/64 1581s ok 1177 /checksum/SHA384/65 1581s ok 1178 /checksum/SHA384/66 1581s ok 1179 /checksum/SHA384/67 1581s ok 1180 /checksum/SHA384/68 1581s ok 1181 /checksum/SHA384/69 1581s ok 1182 /checksum/SHA384/70 1581s ok 1183 /checksum/SHA384/71 1581s ok 1184 /checksum/SHA384/72 1581s ok 1185 /checksum/SHA384/73 1581s ok 1186 /checksum/SHA384/74 1581s ok 1187 /checksum/SHA384/75 1581s ok 1188 /checksum/SHA384/76 1581s ok 1189 /checksum/SHA384/77 1581s ok 1190 /checksum/SHA384/78 1581s ok 1191 /checksum/SHA384/79 1581s ok 1192 /checksum/SHA384/80 1581s ok 1193 /checksum/SHA384/81 1581s ok 1194 /checksum/SHA384/82 1581s ok 1195 /checksum/SHA384/83 1581s ok 1196 /checksum/SHA384/84 1581s ok 1197 /checksum/SHA384/85 1581s ok 1198 /checksum/SHA384/86 1581s ok 1199 /checksum/SHA384/87 1581s ok 1200 /checksum/SHA384/88 1581s ok 1201 /checksum/SHA384/89 1581s ok 1202 /checksum/SHA384/90 1581s ok 1203 /checksum/SHA384/91 1581s ok 1204 /checksum/SHA384/92 1581s ok 1205 /checksum/SHA384/93 1581s ok 1206 /checksum/SHA384/94 1581s ok 1207 /checksum/SHA384/95 1581s ok 1208 /checksum/SHA384/96 1581s ok 1209 /checksum/SHA384/97 1581s ok 1210 /checksum/SHA384/98 1581s ok 1211 /checksum/SHA384/99 1581s ok 1212 /checksum/SHA384/100 1581s ok 1213 /checksum/SHA384/101 1581s ok 1214 /checksum/SHA384/102 1581s ok 1215 /checksum/SHA384/103 1581s ok 1216 /checksum/SHA384/104 1581s ok 1217 /checksum/SHA384/105 1581s ok 1218 /checksum/SHA384/106 1581s ok 1219 /checksum/SHA384/107 1581s ok 1220 /checksum/SHA384/108 1581s ok 1221 /checksum/SHA384/109 1581s ok 1222 /checksum/SHA384/110 1581s ok 1223 /checksum/SHA384/111 1581s ok 1224 /checksum/SHA384/112 1581s ok 1225 /checksum/SHA384/113 1581s ok 1226 /checksum/SHA384/114 1581s ok 1227 /checksum/SHA384/115 1581s ok 1228 /checksum/SHA384/116 1581s ok 1229 /checksum/SHA384/117 1581s ok 1230 /checksum/SHA384/118 1581s ok 1231 /checksum/SHA384/119 1581s ok 1232 /checksum/SHA384/120 1581s ok 1233 /checksum/SHA384/121 1581s ok 1234 /checksum/SHA384/122 1581s ok 1235 /checksum/SHA384/123 1581s ok 1236 /checksum/SHA384/124 1581s ok 1237 /checksum/SHA384/125 1581s ok 1238 /checksum/SHA384/126 1581s ok 1239 /checksum/SHA384/127 1581s ok 1240 /checksum/SHA384/128 1581s ok 1241 /checksum/SHA384/129 1581s ok 1242 /checksum/SHA384/130 1581s ok 1243 /checksum/SHA384/131 1581s ok 1244 /checksum/SHA384/132 1581s ok 1245 /checksum/SHA384/133 1581s ok 1246 /checksum/SHA384/134 1581s ok 1247 /checksum/SHA384/135 1581s ok 1248 /checksum/SHA384/136 1581s ok 1249 /checksum/SHA384/137 1581s ok 1250 /checksum/SHA384/138 1581s ok 1251 /checksum/SHA384/139 1581s ok 1252 /checksum/SHA384/140 1581s ok 1253 /checksum/SHA384/141 1581s ok 1254 /checksum/SHA384/142 1581s ok 1255 /checksum/SHA384/143 1581s ok 1256 /checksum/SHA384/144 1581s ok 1257 /checksum/SHA384/145 1581s ok 1258 /checksum/SHA384/146 1581s ok 1259 /checksum/SHA384/147 1581s ok 1260 /checksum/SHA384/148 1581s ok 1261 /checksum/SHA384/149 1581s ok 1262 /checksum/SHA384/150 1581s ok 1263 /checksum/SHA384/151 1581s ok 1264 /checksum/SHA384/152 1581s ok 1265 /checksum/SHA384/153 1581s ok 1266 /checksum/SHA384/154 1581s ok 1267 /checksum/SHA384/155 1581s ok 1268 /checksum/SHA384/156 1581s ok 1269 /checksum/SHA384/157 1581s ok 1270 /checksum/SHA384/158 1581s ok 1271 /checksum/SHA384/159 1581s ok 1272 /checksum/SHA384/160 1581s ok 1273 /checksum/SHA384/161 1581s ok 1274 /checksum/SHA384/162 1581s ok 1275 /checksum/SHA384/163 1581s ok 1276 /checksum/SHA384/164 1581s ok 1277 /checksum/SHA384/165 1581s ok 1278 /checksum/SHA384/166 1581s ok 1279 /checksum/SHA384/167 1581s ok 1280 /checksum/SHA384/168 1581s ok 1281 /checksum/SHA384/169 1581s ok 1282 /checksum/SHA384/170 1581s ok 1283 /checksum/SHA384/171 1581s ok 1284 /checksum/SHA384/172 1581s ok 1285 /checksum/SHA384/173 1581s ok 1286 /checksum/SHA384/174 1581s ok 1287 /checksum/SHA384/175 1581s ok 1288 /checksum/SHA384/176 1581s ok 1289 /checksum/SHA384/177 1581s ok 1290 /checksum/SHA384/178 1581s ok 1291 /checksum/SHA384/179 1581s ok 1292 /checksum/SHA384/180 1581s ok 1293 /checksum/SHA384/181 1581s ok 1294 /checksum/SHA384/182 1581s ok 1295 /checksum/SHA384/183 1581s ok 1296 /checksum/SHA384/string 1581s ok 1297 /checksum/SHA384/bytes 1581s # Start of reset tests 1581s ok 1298 /checksum/SHA384/reset/0 1581s ok 1299 /checksum/SHA384/reset/1 1581s ok 1300 /checksum/SHA384/reset/2 1581s ok 1301 /checksum/SHA384/reset/3 1581s ok 1302 /checksum/SHA384/reset/4 1581s ok 1303 /checksum/SHA384/reset/5 1581s ok 1304 /checksum/SHA384/reset/6 1581s ok 1305 /checksum/SHA384/reset/7 1581s ok 1306 /checksum/SHA384/reset/8 1581s ok 1307 /checksum/SHA384/reset/9 1581s ok 1308 /checksum/SHA384/reset/10 1581s ok 1309 /checksum/SHA384/reset/11 1581s ok 1310 /checksum/SHA384/reset/12 1581s ok 1311 /checksum/SHA384/reset/13 1581s ok 1312 /checksum/SHA384/reset/14 1581s ok 1313 /checksum/SHA384/reset/15 1581s ok 1314 /checksum/SHA384/reset/16 1581s ok 1315 /checksum/SHA384/reset/17 1581s ok 1316 /checksum/SHA384/reset/18 1581s ok 1317 /checksum/SHA384/reset/19 1581s ok 1318 /checksum/SHA384/reset/20 1581s ok 1319 /checksum/SHA384/reset/21 1581s ok 1320 /checksum/SHA384/reset/22 1581s ok 1321 /checksum/SHA384/reset/23 1581s ok 1322 /checksum/SHA384/reset/24 1581s ok 1323 /checksum/SHA384/reset/25 1581s ok 1324 /checksum/SHA384/reset/26 1581s ok 1325 /checksum/SHA384/reset/27 1581s ok 1326 /checksum/SHA384/reset/28 1581s ok 1327 /checksum/SHA384/reset/29 1581s ok 1328 /checksum/SHA384/reset/30 1581s ok 1329 /checksum/SHA384/reset/31 1581s ok 1330 /checksum/SHA384/reset/32 1581s ok 1331 /checksum/SHA384/reset/33 1581s ok 1332 /checksum/SHA384/reset/34 1581s ok 1333 /checksum/SHA384/reset/35 1581s ok 1334 /checksum/SHA384/reset/36 1581s ok 1335 /checksum/SHA384/reset/37 1581s ok 1336 /checksum/SHA384/reset/38 1581s ok 1337 /checksum/SHA384/reset/39 1581s ok 1338 /checksum/SHA384/reset/40 1581s ok 1339 /checksum/SHA384/reset/41 1581s ok 1340 /checksum/SHA384/reset/42 1581s ok 1341 /checksum/SHA384/reset/43 1581s ok 1342 /checksum/SHA384/reset/44 1581s ok 1343 /checksum/SHA384/reset/45 1581s ok 1344 /checksum/SHA384/reset/46 1581s ok 1345 /checksum/SHA384/reset/47 1581s ok 1346 /checksum/SHA384/reset/48 1581s ok 1347 /checksum/SHA384/reset/49 1581s ok 1348 /checksum/SHA384/reset/50 1581s ok 1349 /checksum/SHA384/reset/51 1581s ok 1350 /checksum/SHA384/reset/52 1581s ok 1351 /checksum/SHA384/reset/53 1581s ok 1352 /checksum/SHA384/reset/54 1581s ok 1353 /checksum/SHA384/reset/55 1581s ok 1354 /checksum/SHA384/reset/56 1581s ok 1355 /checksum/SHA384/reset/57 1581s ok 1356 /checksum/SHA384/reset/58 1581s ok 1357 /checksum/SHA384/reset/59 1581s ok 1358 /checksum/SHA384/reset/60 1581s ok 1359 /checksum/SHA384/reset/61 1581s ok 1360 /checksum/SHA384/reset/62 1581s ok 1361 /checksum/SHA384/reset/63 1581s ok 1362 /checksum/SHA384/reset/64 1581s ok 1363 /checksum/SHA384/reset/65 1581s ok 1364 /checksum/SHA384/reset/66 1581s ok 1365 /checksum/SHA384/reset/67 1581s ok 1366 /checksum/SHA384/reset/68 1581s ok 1367 /checksum/SHA384/reset/69 1581s ok 1368 /checksum/SHA384/reset/70 1581s ok 1369 /checksum/SHA384/reset/71 1581s ok 1370 /checksum/SHA384/reset/72 1581s ok 1371 /checksum/SHA384/reset/73 1581s ok 1372 /checksum/SHA384/reset/74 1581s ok 1373 /checksum/SHA384/reset/75 1581s ok 1374 /checksum/SHA384/reset/76 1581s ok 1375 /checksum/SHA384/reset/77 1581s ok 1376 /checksum/SHA384/reset/78 1581s ok 1377 /checksum/SHA384/reset/79 1581s ok 1378 /checksum/SHA384/reset/80 1581s ok 1379 /checksum/SHA384/reset/81 1581s ok 1380 /checksum/SHA384/reset/82 1581s ok 1381 /checksum/SHA384/reset/83 1581s ok 1382 /checksum/SHA384/reset/84 1581s ok 1383 /checksum/SHA384/reset/85 1581s ok 1384 /checksum/SHA384/reset/86 1581s ok 1385 /checksum/SHA384/reset/87 1581s ok 1386 /checksum/SHA384/reset/88 1581s ok 1387 /checksum/SHA384/reset/89 1581s ok 1388 /checksum/SHA384/reset/90 1581s ok 1389 /checksum/SHA384/reset/91 1581s ok 1390 /checksum/SHA384/reset/92 1581s ok 1391 /checksum/SHA384/reset/93 1581s ok 1392 /checksum/SHA384/reset/94 1581s ok 1393 /checksum/SHA384/reset/95 1581s ok 1394 /checksum/SHA384/reset/96 1581s ok 1395 /checksum/SHA384/reset/97 1581s ok 1396 /checksum/SHA384/reset/98 1581s ok 1397 /checksum/SHA384/reset/99 1581s ok 1398 /checksum/SHA384/reset/100 1581s ok 1399 /checksum/SHA384/reset/101 1581s ok 1400 /checksum/SHA384/reset/102 1581s ok 1401 /checksum/SHA384/reset/103 1581s ok 1402 /checksum/SHA384/reset/104 1581s ok 1403 /checksum/SHA384/reset/105 1581s ok 1404 /checksum/SHA384/reset/106 1581s ok 1405 /checksum/SHA384/reset/107 1581s ok 1406 /checksum/SHA384/reset/108 1581s ok 1407 /checksum/SHA384/reset/109 1581s ok 1408 /checksum/SHA384/reset/110 1581s ok 1409 /checksum/SHA384/reset/111 1581s ok 1410 /checksum/SHA384/reset/112 1581s ok 1411 /checksum/SHA384/reset/113 1581s ok 1412 /checksum/SHA384/reset/114 1581s ok 1413 /checksum/SHA384/reset/115 1581s ok 1414 /checksum/SHA384/reset/116 1581s ok 1415 /checksum/SHA384/reset/117 1581s ok 1416 /checksum/SHA384/reset/118 1581s ok 1417 /checksum/SHA384/reset/119 1581s ok 1418 /checksum/SHA384/reset/120 1581s ok 1419 /checksum/SHA384/reset/121 1581s ok 1420 /checksum/SHA384/reset/122 1581s ok 1421 /checksum/SHA384/reset/123 1581s ok 1422 /checksum/SHA384/reset/124 1581s ok 1423 /checksum/SHA384/reset/125 1581s ok 1424 /checksum/SHA384/reset/126 1581s ok 1425 /checksum/SHA384/reset/127 1581s ok 1426 /checksum/SHA384/reset/128 1581s ok 1427 /checksum/SHA384/reset/129 1581s ok 1428 /checksum/SHA384/reset/130 1581s ok 1429 /checksum/SHA384/reset/131 1581s ok 1430 /checksum/SHA384/reset/132 1581s ok 1431 /checksum/SHA384/reset/133 1581s ok 1432 /checksum/SHA384/reset/134 1581s ok 1433 /checksum/SHA384/reset/135 1581s ok 1434 /checksum/SHA384/reset/136 1581s ok 1435 /checksum/SHA384/reset/137 1581s ok 1436 /checksum/SHA384/reset/138 1581s ok 1437 /checksum/SHA384/reset/139 1581s ok 1438 /checksum/SHA384/reset/140 1581s ok 1439 /checksum/SHA384/reset/141 1581s ok 1440 /checksum/SHA384/reset/142 1581s ok 1441 /checksum/SHA384/reset/143 1581s ok 1442 /checksum/SHA384/reset/144 1581s ok 1443 /checksum/SHA384/reset/145 1581s ok 1444 /checksum/SHA384/reset/146 1581s ok 1445 /checksum/SHA384/reset/147 1581s ok 1446 /checksum/SHA384/reset/148 1581s ok 1447 /checksum/SHA384/reset/149 1581s ok 1448 /checksum/SHA384/reset/150 1581s ok 1449 /checksum/SHA384/reset/151 1581s ok 1450 /checksum/SHA384/reset/152 1581s ok 1451 /checksum/SHA384/reset/153 1581s ok 1452 /checksum/SHA384/reset/154 1581s ok 1453 /checksum/SHA384/reset/155 1581s ok 1454 /checksum/SHA384/reset/156 1581s ok 1455 /checksum/SHA384/reset/157 1581s ok 1456 /checksum/SHA384/reset/158 1581s ok 1457 /checksum/SHA384/reset/159 1581s ok 1458 /checksum/SHA384/reset/160 1581s ok 1459 /checksum/SHA384/reset/161 1581s ok 1460 /checksum/SHA384/reset/162 1581s ok 1461 /checksum/SHA384/reset/163 1581s ok 1462 /checksum/SHA384/reset/164 1581s ok 1463 /checksum/SHA384/reset/165 1581s ok 1464 /checksum/SHA384/reset/166 1581s ok 1465 /checksum/SHA384/reset/167 1581s ok 1466 /checksum/SHA384/reset/168 1581s ok 1467 /checksum/SHA384/reset/169 1581s ok 1468 /checksum/SHA384/reset/170 1581s ok 1469 /checksum/SHA384/reset/171 1581s ok 1470 /checksum/SHA384/reset/172 1581s ok 1471 /checksum/SHA384/reset/173 1581s ok 1472 /checksum/SHA384/reset/174 1581s ok 1473 /checksum/SHA384/reset/175 1581s ok 1474 /checksum/SHA384/reset/176 1581s ok 1475 /checksum/SHA384/reset/177 1581s ok 1476 /checksum/SHA384/reset/178 1581s ok 1477 /checksum/SHA384/reset/179 1581s ok 1478 /checksum/SHA384/reset/180 1581s ok 1479 /checksum/SHA384/reset/181 1581s ok 1480 /checksum/SHA384/reset/182 1581s ok 1481 /checksum/SHA384/reset/183 1581s # End of reset tests 1581s # End of SHA384 tests 1581s # Start of SHA512 tests 1581s ok 1482 /checksum/SHA512/0 1581s ok 1483 /checksum/SHA512/1 1581s ok 1484 /checksum/SHA512/2 1581s ok 1485 /checksum/SHA512/3 1581s ok 1486 /checksum/SHA512/4 1581s ok 1487 /checksum/SHA512/5 1581s ok 1488 /checksum/SHA512/6 1581s ok 1489 /checksum/SHA512/7 1581s ok 1490 /checksum/SHA512/8 1581s ok 1491 /checksum/SHA512/9 1581s ok 1492 /checksum/SHA512/10 1581s ok 1493 /checksum/SHA512/11 1581s ok 1494 /checksum/SHA512/12 1581s ok 1495 /checksum/SHA512/13 1581s ok 1496 /checksum/SHA512/14 1581s ok 1497 /checksum/SHA512/15 1581s ok 1498 /checksum/SHA512/16 1581s ok 1499 /checksum/SHA512/17 1581s ok 1500 /checksum/SHA512/18 1581s ok 1501 /checksum/SHA512/19 1581s ok 1502 /checksum/SHA512/20 1581s ok 1503 /checksum/SHA512/21 1581s ok 1504 /checksum/SHA512/22 1581s ok 1505 /checksum/SHA512/23 1581s ok 1506 /checksum/SHA512/24 1581s ok 1507 /checksum/SHA512/25 1581s ok 1508 /checksum/SHA512/26 1581s ok 1509 /checksum/SHA512/27 1581s ok 1510 /checksum/SHA512/28 1581s ok 1511 /checksum/SHA512/29 1581s ok 1512 /checksum/SHA512/30 1581s ok 1513 /checksum/SHA512/31 1581s ok 1514 /checksum/SHA512/32 1581s ok 1515 /checksum/SHA512/33 1581s ok 1516 /checksum/SHA512/34 1581s ok 1517 /checksum/SHA512/35 1581s ok 1518 /checksum/SHA512/36 1581s ok 1519 /checksum/SHA512/37 1581s ok 1520 /checksum/SHA512/38 1581s ok 1521 /checksum/SHA512/39 1581s ok 1522 /checksum/SHA512/40 1581s ok 1523 /checksum/SHA512/41 1581s ok 1524 /checksum/SHA512/42 1581s ok 1525 /checksum/SHA512/43 1581s ok 1526 /checksum/SHA512/44 1581s ok 1527 /checksum/SHA512/45 1581s ok 1528 /checksum/SHA512/46 1581s ok 1529 /checksum/SHA512/47 1581s ok 1530 /checksum/SHA512/48 1581s ok 1531 /checksum/SHA512/49 1581s ok 1532 /checksum/SHA512/50 1581s ok 1533 /checksum/SHA512/51 1581s ok 1534 /checksum/SHA512/52 1581s ok 1535 /checksum/SHA512/53 1581s ok 1536 /checksum/SHA512/54 1581s ok 1537 /checksum/SHA512/55 1581s ok 1538 /checksum/SHA512/56 1581s ok 1539 /checksum/SHA512/57 1581s ok 1540 /checksum/SHA512/58 1581s ok 1541 /checksum/SHA512/59 1581s ok 1542 /checksum/SHA512/60 1581s ok 1543 /checksum/SHA512/61 1581s ok 1544 /checksum/SHA512/62 1581s ok 1545 /checksum/SHA512/63 1581s ok 1546 /checksum/SHA512/64 1581s ok 1547 /checksum/SHA512/65 1581s ok 1548 /checksum/SHA512/66 1581s ok 1549 /checksum/SHA512/67 1581s ok 1550 /checksum/SHA512/68 1581s ok 1551 /checksum/SHA512/69 1581s ok 1552 /checksum/SHA512/70 1581s ok 1553 /checksum/SHA512/71 1581s ok 1554 /checksum/SHA512/72 1581s ok 1555 /checksum/SHA512/73 1581s ok 1556 /checksum/SHA512/74 1581s ok 1557 /checksum/SHA512/75 1581s ok 1558 /checksum/SHA512/76 1581s ok 1559 /checksum/SHA512/77 1581s ok 1560 /checksum/SHA512/78 1581s ok 1561 /checksum/SHA512/79 1581s ok 1562 /checksum/SHA512/80 1581s ok 1563 /checksum/SHA512/81 1581s ok 1564 /checksum/SHA512/82 1581s ok 1565 /checksum/SHA512/83 1581s ok 1566 /checksum/SHA512/84 1581s ok 1567 /checksum/SHA512/85 1581s ok 1568 /checksum/SHA512/86 1581s ok 1569 /checksum/SHA512/87 1581s ok 1570 /checksum/SHA512/88 1581s ok 1571 /checksum/SHA512/89 1581s ok 1572 /checksum/SHA512/90 1581s ok 1573 /checksum/SHA512/91 1581s ok 1574 /checksum/SHA512/92 1581s ok 1575 /checksum/SHA512/93 1581s ok 1576 /checksum/SHA512/94 1581s ok 1577 /checksum/SHA512/95 1581s ok 1578 /checksum/SHA512/96 1581s ok 1579 /checksum/SHA512/97 1581s ok 1580 /checksum/SHA512/98 1581s ok 1581 /checksum/SHA512/99 1581s ok 1582 /checksum/SHA512/100 1581s ok 1583 /checksum/SHA512/101 1581s ok 1584 /checksum/SHA512/102 1581s ok 1585 /checksum/SHA512/103 1581s ok 1586 /checksum/SHA512/104 1581s ok 1587 /checksum/SHA512/105 1581s ok 1588 /checksum/SHA512/106 1581s ok 1589 /checksum/SHA512/107 1581s ok 1590 /checksum/SHA512/108 1581s ok 1591 /checksum/SHA512/109 1581s ok 1592 /checksum/SHA512/110 1581s ok 1593 /checksum/SHA512/111 1581s ok 1594 /checksum/SHA512/112 1581s ok 1595 /checksum/SHA512/113 1581s ok 1596 /checksum/SHA512/114 1581s ok 1597 /checksum/SHA512/115 1581s ok 1598 /checksum/SHA512/116 1581s ok 1599 /checksum/SHA512/117 1581s ok 1600 /checksum/SHA512/118 1581s ok 1601 /checksum/SHA512/119 1581s ok 1602 /checksum/SHA512/120 1581s ok 1603 /checksum/SHA512/121 1581s ok 1604 /checksum/SHA512/122 1581s ok 1605 /checksum/SHA512/123 1581s ok 1606 /checksum/SHA512/124 1581s ok 1607 /checksum/SHA512/125 1581s ok 1608 /checksum/SHA512/126 1581s ok 1609 /checksum/SHA512/127 1581s ok 1610 /checksum/SHA512/128 1581s ok 1611 /checksum/SHA512/129 1581s ok 1612 /checksum/SHA512/130 1581s ok 1613 /checksum/SHA512/131 1581s ok 1614 /checksum/SHA512/132 1581s ok 1615 /checksum/SHA512/133 1581s ok 1616 /checksum/SHA512/134 1581s ok 1617 /checksum/SHA512/135 1581s ok 1618 /checksum/SHA512/136 1581s ok 1619 /checksum/SHA512/137 1581s ok 1620 /checksum/SHA512/138 1581s ok 1621 /checksum/SHA512/139 1581s ok 1622 /checksum/SHA512/140 1581s ok 1623 /checksum/SHA512/141 1581s ok 1624 /checksum/SHA512/142 1581s ok 1625 /checksum/SHA512/143 1581s ok 1626 /checksum/SHA512/144 1581s ok 1627 /checksum/SHA512/145 1581s ok 1628 /checksum/SHA512/146 1581s ok 1629 /checksum/SHA512/147 1581s ok 1630 /checksum/SHA512/148 1581s ok 1631 /checksum/SHA512/149 1581s ok 1632 /checksum/SHA512/150 1581s ok 1633 /checksum/SHA512/151 1581s ok 1634 /checksum/SHA512/152 1581s ok 1635 /checksum/SHA512/153 1581s ok 1636 /checksum/SHA512/154 1581s ok 1637 /checksum/SHA512/155 1581s ok 1638 /checksum/SHA512/156 1581s ok 1639 /checksum/SHA512/157 1581s ok 1640 /checksum/SHA512/158 1581s ok 1641 /checksum/SHA512/159 1581s ok 1642 /checksum/SHA512/160 1581s ok 1643 /checksum/SHA512/161 1581s ok 1644 /checksum/SHA512/162 1581s ok 1645 /checksum/SHA512/163 1581s ok 1646 /checksum/SHA512/164 1581s ok 1647 /checksum/SHA512/165 1581s ok 1648 /checksum/SHA512/166 1581s ok 1649 /checksum/SHA512/167 1581s ok 1650 /checksum/SHA512/168 1581s ok 1651 /checksum/SHA512/169 1581s ok 1652 /checksum/SHA512/170 1581s ok 1653 /checksum/SHA512/171 1581s ok 1654 /checksum/SHA512/172 1581s ok 1655 /checksum/SHA512/173 1581s ok 1656 /checksum/SHA512/174 1581s ok 1657 /checksum/SHA512/175 1581s ok 1658 /checksum/SHA512/176 1581s ok 1659 /checksum/SHA512/177 1581s ok 1660 /checksum/SHA512/178 1581s ok 1661 /checksum/SHA512/179 1581s ok 1662 /checksum/SHA512/180 1581s ok 1663 /checksum/SHA512/181 1581s ok 1664 /checksum/SHA512/182 1581s ok 1665 /checksum/SHA512/183 1581s ok 1666 /checksum/SHA512/string 1581s ok 1667 /checksum/SHA512/bytes 1581s # Start of reset tests 1581s ok 1668 /checksum/SHA512/reset/0 1581s ok 1669 /checksum/SHA512/reset/1 1581s ok 1670 /checksum/SHA512/reset/2 1581s ok 1671 /checksum/SHA512/reset/3 1581s ok 1672 /checksum/SHA512/reset/4 1581s ok 1673 /checksum/SHA512/reset/5 1581s ok 1674 /checksum/SHA512/reset/6 1581s ok 1675 /checksum/SHA512/reset/7 1581s ok 1676 /checksum/SHA512/reset/8 1581s ok 1677 /checksum/SHA512/reset/9 1581s ok 1678 /checksum/SHA512/reset/10 1581s ok 1679 /checksum/SHA512/reset/11 1581s ok 1680 /checksum/SHA512/reset/12 1581s ok 1681 /checksum/SHA512/reset/13 1581s ok 1682 /checksum/SHA512/reset/14 1581s ok 1683 /checksum/SHA512/reset/15 1581s ok 1684 /checksum/SHA512/reset/16 1581s ok 1685 /checksum/SHA512/reset/17 1581s ok 1686 /checksum/SHA512/reset/18 1581s ok 1687 /checksum/SHA512/reset/19 1581s ok 1688 /checksum/SHA512/reset/20 1581s ok 1689 /checksum/SHA512/reset/21 1581s ok 1690 /checksum/SHA512/reset/22 1581s ok 1691 /checksum/SHA512/reset/23 1581s ok 1692 /checksum/SHA512/reset/24 1581s ok 1693 /checksum/SHA512/reset/25 1581s ok 1694 /checksum/SHA512/reset/26 1581s ok 1695 /checksum/SHA512/reset/27 1581s ok 1696 /checksum/SHA512/reset/28 1581s ok 1697 /checksum/SHA512/reset/29 1581s ok 1698 /checksum/SHA512/reset/30 1581s ok 1699 /checksum/SHA512/reset/31 1581s ok 1700 /checksum/SHA512/reset/32 1581s ok 1701 /checksum/SHA512/reset/33 1581s ok 1702 /checksum/SHA512/reset/34 1581s ok 1703 /checksum/SHA512/reset/35 1581s ok 1704 /checksum/SHA512/reset/36 1581s ok 1705 /checksum/SHA512/reset/37 1581s ok 1706 /checksum/SHA512/reset/38 1581s ok 1707 /checksum/SHA512/reset/39 1581s ok 1708 /checksum/SHA512/reset/40 1581s ok 1709 /checksum/SHA512/reset/41 1581s ok 1710 /checksum/SHA512/reset/42 1581s ok 1711 /checksum/SHA512/reset/43 1581s ok 1712 /checksum/SHA512/reset/44 1581s ok 1713 /checksum/SHA512/reset/45 1581s ok 1714 /checksum/SHA512/reset/46 1581s ok 1715 /checksum/SHA512/reset/47 1581s ok 1716 /checksum/SHA512/reset/48 1581s ok 1717 /checksum/SHA512/reset/49 1581s ok 1718 /checksum/SHA512/reset/50 1581s ok 1719 /checksum/SHA512/reset/51 1581s ok 1720 /checksum/SHA512/reset/52 1581s ok 1721 /checksum/SHA512/reset/53 1581s ok 1722 /checksum/SHA512/reset/54 1581s ok 1723 /checksum/SHA512/reset/55 1581s ok 1724 /checksum/SHA512/reset/56 1581s ok 1725 /checksum/SHA512/reset/57 1581s ok 1726 /checksum/SHA512/reset/58 1581s ok 1727 /checksum/SHA512/reset/59 1581s ok 1728 /checksum/SHA512/reset/60 1581s ok 1729 /checksum/SHA512/reset/61 1581s ok 1730 /checksum/SHA512/reset/62 1581s ok 1731 /checksum/SHA512/reset/63 1581s ok 1732 /checksum/SHA512/reset/64 1581s ok 1733 /checksum/SHA512/reset/65 1581s ok 1734 /checksum/SHA512/reset/66 1581s ok 1735 /checksum/SHA512/reset/67 1581s ok 1736 /checksum/SHA512/reset/68 1581s ok 1737 /checksum/SHA512/reset/69 1581s ok 1738 /checksum/SHA512/reset/70 1581s ok 1739 /checksum/SHA512/reset/71 1581s ok 1740 /checksum/SHA512/reset/72 1581s ok 1741 /checksum/SHA512/reset/73 1581s ok 1742 /checksum/SHA512/reset/74 1581s ok 1743 /checksum/SHA512/reset/75 1581s ok 1744 /checksum/SHA512/reset/76 1581s ok 1745 /checksum/SHA512/reset/77 1581s ok 1746 /checksum/SHA512/reset/78 1581s ok 1747 /checksum/SHA512/reset/79 1581s ok 1748 /checksum/SHA512/reset/80 1581s ok 1749 /checksum/SHA512/reset/81 1581s ok 1750 /checksum/SHA512/reset/82 1581s ok 1751 /checksum/SHA512/reset/83 1581s ok 1752 /checksum/SHA512/reset/84 1581s ok 1753 /checksum/SHA512/reset/85 1581s ok 1754 /checksum/SHA512/reset/86 1581s ok 1755 /checksum/SHA512/reset/87 1581s ok 1756 /checksum/SHA512/reset/88 1581s ok 1757 /checksum/SHA512/reset/89 1581s ok 1758 /checksum/SHA512/reset/90 1581s ok 1759 /checksum/SHA512/reset/91 1581s ok 1760 /checksum/SHA512/reset/92 1581s ok 1761 /checksum/SHA512/reset/93 1581s ok 1762 /checksum/SHA512/reset/94 1581s ok 1763 /checksum/SHA512/reset/95 1581s ok 1764 /checksum/SHA512/reset/96 1581s ok 1765 /checksum/SHA512/reset/97 1581s ok 1766 /checksum/SHA512/reset/98 1581s ok 1767 /checksum/SHA512/reset/99 1581s ok 1768 /checksum/SHA512/reset/100 1581s ok 1769 /checksum/SHA512/reset/101 1581s ok 1770 /checksum/SHA512/reset/102 1581s ok 1771 /checksum/SHA512/reset/103 1581s ok 1772 /checksum/SHA512/reset/104 1581s ok 1773 /checksum/SHA512/reset/105 1581s ok 1774 /checksum/SHA512/reset/106 1581s ok 1775 /checksum/SHA512/reset/107 1581s ok 1776 /checksum/SHA512/reset/108 1581s ok 1777 /checksum/SHA512/reset/109 1581s ok 1778 /checksum/SHA512/reset/110 1581s ok 1779 /checksum/SHA512/reset/111 1581s ok 1780 /checksum/SHA512/reset/112 1581s ok 1781 /checksum/SHA512/reset/113 1581s ok 1782 /checksum/SHA512/reset/114 1581s ok 1783 /checksum/SHA512/reset/115 1581s ok 1784 /checksum/SHA512/reset/116 1581s ok 1785 /checksum/SHA512/reset/117 1581s ok 1786 /checksum/SHA512/reset/118 1581s ok 1787 /checksum/SHA512/reset/119 1581s ok 1788 /checksum/SHA512/reset/120 1581s ok 1789 /checksum/SHA512/reset/121 1581s ok 1790 /checksum/SHA512/reset/122 1581s ok 1791 /checksum/SHA512/reset/123 1581s ok 1792 /checksum/SHA512/reset/124 1581s ok 1793 /checksum/SHA512/reset/125 1581s ok 1794 /checksum/SHA512/reset/126 1581s ok 1795 /checksum/SHA512/reset/127 1581s ok 1796 /checksum/SHA512/reset/128 1581s ok 1797 /checksum/SHA512/reset/129 1581s ok 1798 /checksum/SHA512/reset/130 1581s ok 1799 /checksum/SHA512/reset/131 1581s ok 1800 /checksum/SHA512/reset/132 1581s ok 1801 /checksum/SHA512/reset/133 1581s ok 1802 /checksum/SHA512/reset/134 1581s ok 1803 /checksum/SHA512/reset/135 1581s ok 1804 /checksum/SHA512/reset/136 1581s ok 1805 /checksum/SHA512/reset/137 1581s ok 1806 /checksum/SHA512/reset/138 1581s ok 1807 /checksum/SHA512/reset/139 1581s ok 1808 /checksum/SHA512/reset/140 1581s ok 1809 /checksum/SHA512/reset/141 1581s ok 1810 /checksum/SHA512/reset/142 1581s ok 1811 /checksum/SHA512/reset/143 1581s ok 1812 /checksum/SHA512/reset/144 1581s ok 1813 /checksum/SHA512/reset/145 1581s ok 1814 /checksum/SHA512/reset/146 1581s ok 1815 /checksum/SHA512/reset/147 1581s ok 1816 /checksum/SHA512/reset/148 1581s ok 1817 /checksum/SHA512/reset/149 1581s ok 1818 /checksum/SHA512/reset/150 1581s ok 1819 /checksum/SHA512/reset/151 1581s ok 1820 /checksum/SHA512/reset/152 1581s ok 1821 /checksum/SHA512/reset/153 1581s ok 1822 /checksum/SHA512/reset/154 1581s ok 1823 /checksum/SHA512/reset/155 1581s ok 1824 /checksum/SHA512/reset/156 1581s ok 1825 /checksum/SHA512/reset/157 1581s ok 1826 /checksum/SHA512/reset/158 1581s ok 1827 /checksum/SHA512/reset/159 1581s ok 1828 /checksum/SHA512/reset/160 1581s ok 1829 /checksum/SHA512/reset/161 1581s ok 1830 /checksum/SHA512/reset/162 1581s ok 1831 /checksum/SHA512/reset/163 1581s ok 1832 /checksum/SHA512/reset/164 1581s ok 1833 /checksum/SHA512/reset/165 1581s ok 1834 /checksum/SHA512/reset/166 1581s ok 1835 /checksum/SHA512/reset/167 1581s ok 1836 /checksum/SHA512/reset/168 1581s ok 1837 /checksum/SHA512/reset/169 1581s ok 1838 /checksum/SHA512/reset/170 1581s ok 1839 /checksum/SHA512/reset/171 1581s ok 1840 /checksum/SHA512/reset/172 1581s ok 1841 /checksum/SHA512/reset/173 1581s ok 1842 /checksum/SHA512/reset/174 1581s ok 1843 /checksum/SHA512/reset/175 1581s ok 1844 /checksum/SHA512/reset/176 1581s ok 1845 /checksum/SHA512/reset/177 1581s ok 1846 /checksum/SHA512/reset/178 1581s ok 1847 /checksum/SHA512/reset/179 1581s ok 1848 /checksum/SHA512/reset/180 1581s ok 1849 /checksum/SHA512/reset/181 1581s ok 1850 /checksum/SHA512/reset/182 1581s ok 1851 /checksum/SHA512/reset/183 1581s # End of reset tests 1581s # End of SHA512 tests 1581s # End of checksum tests 1581s ok - glib/checksum.test 1581s # Running test: glib/module-test-library.test 1581s TAP version 14 1581s # random seed: R02S63a543db212f16a0cfbe5c7f15d2ab55 1581s 1..3 1581s # Start of module tests 1581s ok 1 /module/basics 1581s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 1581s ok 2 /module/invalid-libtool-archive 1581s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally 1581s ok 3 /module/local-binding 1581s # End of module tests 1581s ok - glib/module-test-library.test 1581s # Running test: glib/autoptr-gio.test 1581s TAP version 14 1581s # random seed: R02Sb762e4cd609006d7ab04e18c1fe12b56 1581s 1..1 1581s # Start of autoptr tests 1581s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1581s ok 1 /autoptr/autoptr 1581s # End of autoptr tests 1581s ok - glib/autoptr-gio.test 1581s # Running test: glib/utf8-performance.test 1581s TAP version 14 1581s # random seed: R02S8981b1ae3c64ad79af8643c650108c55 1581s 1..36 1581s # Start of utf8 tests 1581s # Start of perf tests 1581s # Start of get_char tests 1581s # max perf: inf MB/s 1581s ok 1 /utf8/perf/get_char/ascii 1581s # max perf: inf MB/s 1581s ok 2 /utf8/perf/get_char/latin1 1581s # max perf: inf MB/s 1581s ok 3 /utf8/perf/get_char/cyrillic 1581s # max perf: inf MB/s 1581s ok 4 /utf8/perf/get_char/han 1581s # End of get_char tests 1581s # Start of get_char-backwards tests 1581s # max perf: inf MB/s 1581s ok 5 /utf8/perf/get_char-backwards/ascii 1581s # max perf: inf MB/s 1581s ok 6 /utf8/perf/get_char-backwards/latin1 1581s # max perf: inf MB/s 1581s ok 7 /utf8/perf/get_char-backwards/cyrillic 1581s # max perf: 156.0 MB/s 1581s ok 8 /utf8/perf/get_char-backwards/han 1581s # End of get_char-backwards tests 1581s # Start of get_char_validated tests 1581s # max perf: inf MB/s 1581s ok 9 /utf8/perf/get_char_validated/ascii 1581s # max perf: 67.0 MB/s 1581s ok 10 /utf8/perf/get_char_validated/latin1 1581s # max perf: 160.0 MB/s 1581s ok 11 /utf8/perf/get_char_validated/cyrillic 1581s # max perf: 156.0 MB/s 1581s ok 12 /utf8/perf/get_char_validated/han 1581s # End of get_char_validated tests 1581s # Start of utf8_to_ucs4 tests 1581s # max perf: 43.0 MB/s 1581s ok 13 /utf8/perf/utf8_to_ucs4/ascii 1581s # max perf: 67.0 MB/s 1581s ok 14 /utf8/perf/utf8_to_ucs4/latin1 1581s # max perf: 160.0 MB/s 1581s ok 15 /utf8/perf/utf8_to_ucs4/cyrillic 1581s # max perf: 156.0 MB/s 1581s ok 16 /utf8/perf/utf8_to_ucs4/han 1581s # End of utf8_to_ucs4 tests 1581s # Start of utf8_to_ucs4-sized tests 1581s # max perf: 43.0 MB/s 1581s ok 17 /utf8/perf/utf8_to_ucs4-sized/ascii 1581s # max perf: 67.0 MB/s 1581s ok 18 /utf8/perf/utf8_to_ucs4-sized/latin1 1581s # max perf: 160.0 MB/s 1581s ok 19 /utf8/perf/utf8_to_ucs4-sized/cyrillic 1581s # max perf: 156.0 MB/s 1581s ok 20 /utf8/perf/utf8_to_ucs4-sized/han 1581s # End of utf8_to_ucs4-sized tests 1581s # Start of utf8_to_ucs4_fast tests 1581s # max perf: 43.0 MB/s 1581s ok 21 /utf8/perf/utf8_to_ucs4_fast/ascii 1581s # max perf: inf MB/s 1581s ok 22 /utf8/perf/utf8_to_ucs4_fast/latin1 1581s # max perf: inf MB/s 1581s ok 23 /utf8/perf/utf8_to_ucs4_fast/cyrillic 1581s # max perf: 156.0 MB/s 1581s ok 24 /utf8/perf/utf8_to_ucs4_fast/han 1581s # End of utf8_to_ucs4_fast tests 1581s # Start of utf8_to_ucs4_fast-sized tests 1581s # max perf: inf MB/s 1581s ok 25 /utf8/perf/utf8_to_ucs4_fast-sized/ascii 1581s # max perf: 67.0 MB/s 1581s ok 26 /utf8/perf/utf8_to_ucs4_fast-sized/latin1 1581s # max perf: inf MB/s 1581s ok 27 /utf8/perf/utf8_to_ucs4_fast-sized/cyrillic 1581s # max perf: inf MB/s 1581s ok 28 /utf8/perf/utf8_to_ucs4_fast-sized/han 1581s # End of utf8_to_ucs4_fast-sized tests 1581s # Start of utf8_validate tests 1581s # max perf: inf MB/s 1581s ok 29 /utf8/perf/utf8_validate/ascii 1581s # max perf: inf MB/s 1581s ok 30 /utf8/perf/utf8_validate/latin1 1581s # max perf: inf MB/s 1581s ok 31 /utf8/perf/utf8_validate/cyrillic 1581s # max perf: 156.0 MB/s 1581s ok 32 /utf8/perf/utf8_validate/han 1581s # End of utf8_validate tests 1581s # Start of utf8_validate-sized tests 1581s # max perf: 43.0 MB/s 1581s ok 33 /utf8/perf/utf8_validate-sized/ascii 1581s # max perf: inf MB/s 1581s ok 34 /utf8/perf/utf8_validate-sized/latin1 1581s # max perf: inf MB/s 1581s ok 35 /utf8/perf/utf8_validate-sized/cyrillic 1581s # max perf: inf MB/s 1581s ok 36 /utf8/perf/utf8_validate-sized/han 1581s # End of utf8_validate-sized tests 1581s # End of perf tests 1581s # End of utf8 tests 1581s ok - glib/utf8-performance.test 1581s # Running test: glib/portal-support-snap-classic.test 1581s TAP version 14 1581s # random seed: R02S3759c1e86bf68f002ebee806c2c99366 1581s 1..3 1581s # Start of portal-support tests 1581s # Start of snap-classic tests 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/no-snapctl/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/no-snapctl/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/no-snapctl/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/no-snapctl/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/no-snapctl/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/no-snapctl/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/no-snapctl/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/no-snapctl/.dirs/runtime 1581s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/no-snapctl: No such file or directory 1581s ok 1 /portal-support/snap-classic/no-snapctl 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/none/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/none/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/none/.dirs/system-config1:/tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/none/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/none/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/none/.dirs/system-data1:/tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/none/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/none/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/none/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/none/.dirs/runtime 1581s # Created snap.yaml in /tmp/test_portal-support-snap-classic_DUX7Z2/meta/snap.yaml 1581s # Created snapctl in /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/none/.dirs/runtime/snapctl 1581s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/none: No such file or directory 1581s ok 2 /portal-support/snap-classic/none 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/all/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/all/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/all/.dirs/system-config1:/tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/all/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/all/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/all/.dirs/system-data1:/tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/all/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/all/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/all/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/all/.dirs/runtime 1581s # Created snap.yaml in /tmp/test_portal-support-snap-classic_DUX7Z2/meta/snap.yaml 1581s # Created snapctl in /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/all/.dirs/runtime/snapctl 1581s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_DUX7Z2/portal-support/snap-classic/all: No such file or directory 1581s ok 3 /portal-support/snap-classic/all 1581s # End of snap-classic tests 1581s # End of portal-support tests 1581s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_DUX7Z2: No such file or directory 1581s ok - glib/portal-support-snap-classic.test 1581s # Running test: glib/dir.test 1581s TAP version 14 1581s # random seed: R02S805f24883c82e1d747cf6e82a3a4e388 1581s 1..3 1581s # Start of dir tests 1581s ok 1 /dir/read 1581s ok 2 /dir/nonexisting 1581s # /dir/refcounting summary: Test refcounting interactions with g_dir_close() 1581s ok 3 /dir/refcounting 1581s # End of dir tests 1581s ok - glib/dir.test 1581s # Running test: glib/utils-isolated.test 1581s TAP version 14 1581s # random seed: R02S9e6995e19be59f19ee8a87c92342bccf 1581s 1..11 1581s # Start of utils-isolated tests 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/tmp-dir/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/tmp-dir/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/tmp-dir/.dirs/system-config1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/tmp-dir/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/tmp-dir/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/tmp-dir/.dirs/system-data1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/tmp-dir/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/tmp-dir/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/tmp-dir/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/tmp-dir/.dirs/runtime 1581s ok 1 /utils-isolated/tmp-dir 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/home-dir/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/home-dir/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/home-dir/.dirs/system-config1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/home-dir/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/home-dir/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/home-dir/.dirs/system-data1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/home-dir/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/home-dir/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/home-dir/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/home-dir/.dirs/runtime 1581s ok 2 /utils-isolated/home-dir 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-cache-dir/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-cache-dir/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-cache-dir/.dirs/system-config1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-cache-dir/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-cache-dir/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-cache-dir/.dirs/system-data1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-cache-dir/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-cache-dir/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-cache-dir/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-cache-dir/.dirs/runtime 1581s ok 3 /utils-isolated/user-cache-dir 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-config-dirs/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-config-dirs/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-config-dirs/.dirs/system-config1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-config-dirs/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-config-dirs/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-config-dirs/.dirs/system-data1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-config-dirs/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-config-dirs/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-config-dirs/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-config-dirs/.dirs/runtime 1581s ok 4 /utils-isolated/system-config-dirs 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-config-dir/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-config-dir/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-config-dir/.dirs/system-config1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-config-dir/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-config-dir/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-config-dir/.dirs/system-data1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-config-dir/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-config-dir/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-config-dir/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-config-dir/.dirs/runtime 1581s ok 5 /utils-isolated/user-config-dir 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-data-dirs/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-data-dirs/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-data-dirs/.dirs/system-config1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-data-dirs/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-data-dirs/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-data-dirs/.dirs/system-data1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-data-dirs/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-data-dirs/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-data-dirs/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/system-data-dirs/.dirs/runtime 1581s ok 6 /utils-isolated/system-data-dirs 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-data-dir/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-data-dir/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-data-dir/.dirs/system-config1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-data-dir/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-data-dir/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-data-dir/.dirs/system-data1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-data-dir/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-data-dir/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-data-dir/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-data-dir/.dirs/runtime 1581s ok 7 /utils-isolated/user-data-dir 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-state-dir/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-state-dir/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-state-dir/.dirs/system-config1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-state-dir/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-state-dir/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-state-dir/.dirs/system-data1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-state-dir/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-state-dir/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-state-dir/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-state-dir/.dirs/runtime 1581s ok 8 /utils-isolated/user-state-dir 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-runtime-dir/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-runtime-dir/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-runtime-dir/.dirs/system-config1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-runtime-dir/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-runtime-dir/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-runtime-dir/.dirs/system-data1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-runtime-dir/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-runtime-dir/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-runtime-dir/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/user-runtime-dir/.dirs/runtime 1581s ok 9 /utils-isolated/user-runtime-dir 1581s # Start of cleanup tests 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/handles-errors/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/handles-errors/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/handles-errors/.dirs/system-config1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/handles-errors/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/handles-errors/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/handles-errors/.dirs/system-data1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/handles-errors/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/handles-errors/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/handles-errors/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/handles-errors/.dirs/runtime 1581s Unable to clean up temporary directory /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/handles-errors/.dirs/runtime: Directory not empty 1581s Unable to clean up temporary directory /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/handles-errors/.dirs: Directory not empty 1581s Unable to clean up temporary directory /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/handles-errors: Directory not empty 1581s ok 10 /utils-isolated/cleanup/handles-errors 1581s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/home 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/cache 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/config 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data1:/tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data2 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/data 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/state 1581s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/runtime 1581s Unable to clean up temporary directory /tmp/test_utils-isolated_7BQ7Z2/utils-isolated/cleanup/doesnt-follow-symlinks: No such file or directory 1581s ok 11 /utils-isolated/cleanup/doesnt-follow-symlinks 1581s # End of cleanup tests 1581s # End of utils-isolated tests 1581s ok - glib/utils-isolated.test 1581s # Running test: glib/network-monitor-race.test 1581s TAP version 14 1581s # random seed: R02S19e472a713a5f91b28324338b715a834 1581s 1..1 1581s # Start of network-monitor tests 1581s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793727 1583s ok 1 /network-monitor/create-in-thread 1583s # slow test /network-monitor/create-in-thread executed in 2.13 secs 1583s # End of network-monitor tests 1583s ok - glib/network-monitor-race.test 1583s # Running test: glib/hmac.test 1583s TAP version 14 1583s # random seed: R02S6dccf2a753d9f46b7f6981ef91bb15b9 1583s 1..37 1583s # Start of hmac tests 1583s ok 1 /hmac/sha1-1 1583s ok 2 /hmac/sha1-2 1583s ok 3 /hmac/sha1-3 1583s ok 4 /hmac/sha1-4 1583s ok 5 /hmac/sha1-5 1583s ok 6 /hmac/sha1-6 1583s ok 7 /hmac/sha1-7 1583s ok 8 /hmac/sha256-1 1583s ok 9 /hmac/sha256-2 1583s ok 10 /hmac/sha256-3 1583s ok 11 /hmac/sha256-4 1583s ok 12 /hmac/sha256-5 1583s ok 13 /hmac/sha256-6 1583s ok 14 /hmac/sha384-1 1583s ok 15 /hmac/sha384-2 1583s ok 16 /hmac/sha384-3 1583s ok 17 /hmac/sha384-4 1583s ok 18 /hmac/sha384-5 1583s ok 19 /hmac/sha384-6 1583s ok 20 /hmac/sha512-1 1583s ok 21 /hmac/sha512-2 1583s ok 22 /hmac/sha512-3 1583s ok 23 /hmac/sha512-4 1583s ok 24 /hmac/sha512-5 1583s ok 25 /hmac/sha512-6 1583s ok 26 /hmac/md5-1 1583s ok 27 /hmac/md5-2 1583s ok 28 /hmac/md5-3 1583s ok 29 /hmac/md5-4 1583s ok 30 /hmac/md5-5 1583s ok 31 /hmac/md5-6 1583s ok 32 /hmac/md5-7 1583s ok 33 /hmac/ref-unref 1583s ok 34 /hmac/copy 1583s ok 35 /hmac/for-data 1583s ok 36 /hmac/for-string 1583s ok 37 /hmac/for-bytes 1583s # End of hmac tests 1583s ok - glib/hmac.test 1583s # Running test: glib/refcount.test 1583s TAP version 14 1583s # random seed: R02S40fc9ca4ec4b469a4dbb3beba9f18e33 1583s 1..4 1583s # Start of refcount tests 1583s ok 1 /refcount/grefcount 1583s ok 2 /refcount/gatomicrefcount 1583s # Start of grefcount tests 1583s ok 3 /refcount/grefcount/saturation 1583s # End of grefcount tests 1583s # Start of gatomicrefcount tests 1583s ok 4 /refcount/gatomicrefcount/saturation 1583s # End of gatomicrefcount tests 1583s # End of refcount tests 1583s ok - glib/refcount.test 1583s # Running test: glib/simple-async-result.test 1583s TAP version 14 1583s # random seed: R02S39ca2618790bc0fdbde88835e3ade180 1583s 1..2 1583s # Start of gio tests 1583s # Start of simple-async-result tests 1583s ok 1 /gio/simple-async-result/test 1583s # GLib-GIO-DEBUG: GTask 0x5e993e2c0720 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1583s ok 2 /gio/simple-async-result/valid 1583s # End of simple-async-result tests 1583s # End of gio tests 1583s ok - glib/simple-async-result.test 1583s # Running test: glib/tls-database.test 1583s TAP version 14 1583s # random seed: R02Sd1b1181230e0abb3052cba3b624c049f 1583s 1..1 1583s # Start of tls-backend tests 1583s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1583s ok 1 /tls-backend/set-default-database 1583s # End of tls-backend tests 1583s ok - glib/tls-database.test 1583s # Running test: glib/gio-tool.py.test 1583s TAP version 13 1583s ok 1 __main__.TestGioTool.test_help 1583s # tmpdir: /tmp/tmph9fu_9zm 1583s # gio: /usr/bin/gio 1583s # Running: ['/usr/bin/gio', '--help'] 1583s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1583s # Output: Usage: 1583s # gio COMMAND [ARGS…] 1583s # 1583s # Commands: 1583s # help Print help 1583s # version Print version 1583s # cat Concatenate files to standard output 1583s # copy Copy one or more files 1583s # info Show information about locations 1583s # launch Launch an application from a desktop file 1583s # list List the contents of locations 1583s # mime Get or set the handler for a mimetype 1583s # mkdir Create directories 1583s # monitor Monitor files and directories for changes 1583s # mount Mount or unmount the locations 1583s # move Move one or more files 1583s # open Open files with the default application 1583s # rename Rename a file 1583s # remove Delete one or more files 1583s # save Read from standard input and save 1583s # set Set a file attribute 1583s # trash Move files or directories to the trash 1583s # tree Lists the contents of locations in a tree 1583s # 1583s # Use “gio help COMMAND†to get detailed help. 1583s # Running: ['/usr/bin/gio', 'help'] 1583s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1583s # Output: Usage: 1583s # gio COMMAND [ARGS…] 1583s # 1583s # Commands: 1583s # help Print help 1583s # version Print version 1583s # cat Concatenate files to standard output 1583s # copy Copy one or more files 1583s # info Show information about locations 1583s # launch Launch an application from a desktop file 1583s # list List the contents of locations 1583s # mime Get or set the handler for a mimetype 1583s # mkdir Create directories 1583s # monitor Monitor files and directories for changes 1583s # mount Mount or unmount the locations 1583s # move Move one or more files 1583s # open Open files with the default application 1583s # rename Rename a file 1583s # remove Delete one or more files 1583s # save Read from standard input and save 1583s # set Set a file attribute 1583s # trash Move files or directories to the trash 1583s # tree Lists the contents of locations in a tree 1583s # 1583s # Use “gio help COMMAND†to get detailed help. 1583s ok 2 __main__.TestGioTool.test_info_non_default_attributes 1583s # tmpdir: /tmp/tmpyp280n4g 1583s # gio: /usr/bin/gio 1583s # Running: ['/usr/bin/gio', 'info', '--attributes=standard::content-type', '/tmp/tmpyp280n4g/tmpuvk78y4p'] 1583s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1583s # Output: uri: file:///tmp/tmpyp280n4g/tmpuvk78y4p 1583s # local path: /tmp/tmpyp280n4g/tmpuvk78y4p 1583s # unix mount: /dev/vda1 / ext4 rw,relatime,discard,errors=remount-ro,commit=30 1583s # attributes: 1583s # standard::content-type: application/x-zerosize 1583s ok 3 __main__.TestGioTool.test_no_args 1583s # tmpdir: /tmp/tmpxnmkz84p 1583s # gio: /usr/bin/gio 1583s # Running: ['/usr/bin/gio'] 1583s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1583s 1..3 1583s ok - glib/gio-tool.py.test 1583s # Running test: glib/unicode-normalize.test 1583s TAP version 14 1583s # random seed: R02Sd7c9314161b1d6d74f28e8c297e08dd0 1583s 1..3 1583s # Start of unicode tests 1583s # Processing Part0 # Specific cases 1583s # Processing Part1 # Character by character test 1583s # Processing Part2 # Canonical Order Test 1583s # Processing Part3 # PRI #29 Test 1583s ok 1 /unicode/normalize 1583s # Invalid UTF-8 vector 0 1583s # Invalid UTF-8 vector 1 1583s # Invalid UTF-8 vector 2 1583s # Invalid UTF-8 vector 3 1583s # Invalid UTF-8 vector 4 1583s # Invalid UTF-8 vector 5 1583s # Invalid UTF-8 vector 6 1583s # Invalid UTF-8 vector 7 1583s # Invalid UTF-8 vector 8 1583s # Invalid UTF-8 vector 9 1583s # Invalid UTF-8 vector 10 1583s # Invalid UTF-8 vector 11 1583s # Invalid UTF-8 vector 12 1583s ok 2 /unicode/normalize-invalid 1583s # Start of normalize tests 1583s ok 3 /unicode/normalize/bad-length 1583s # End of normalize tests 1583s # End of unicode tests 1583s ok - glib/unicode-normalize.test 1583s # Running test: glib/signals.test 1583s TAP version 14 1583s # random seed: R02S5f385f486549f37b36f4e3b9b47fece6 1583s 1..31 1583s # Start of gobject tests 1583s # Start of signals tests 1583s ok 1 /gobject/signals/all-types 1583s ok 2 /gobject/signals/variant 1583s ok 3 /gobject/signals/destroy-target-object 1583s ok 4 /gobject/signals/generic-marshaller-1 1583s ok 5 /gobject/signals/generic-marshaller-2 1583s ok 6 /gobject/signals/generic-marshaller-enum-return-signed 1583s ok 7 /gobject/signals/generic-marshaller-enum-return-unsigned 1583s ok 8 /gobject/signals/generic-marshaller-int-return 1583s ok 9 /gobject/signals/generic-marshaller-uint-return 1583s ok 10 /gobject/signals/generic-marshaller-interface-return 1583s ok 11 /gobject/signals/custom-marshaller 1583s ok 12 /gobject/signals/connect 1583s ok 13 /gobject/signals/emission-hook 1583s ok 14 /gobject/signals/emitv 1583s ok 15 /gobject/signals/accumulator 1583s # Signal: accumulator-class-first 1583s # Signal: accumulator-class-last 1583s # Signal: accumulator-class-cleanup 1583s # Signal: accumulator-class-first-last 1583s # Signal: accumulator-class-first-last-cleanup 1583s # Signal: accumulator-class-last-cleanup 1583s ok 16 /gobject/signals/accumulator-class 1583s ok 17 /gobject/signals/introspection 1583s ok 18 /gobject/signals/block-handler 1583s ok 19 /gobject/signals/stop-emission 1583s ok 20 /gobject/signals/invocation-hint 1583s ok 21 /gobject/signals/test-disconnection-wrong-object 1583s ok 22 /gobject/signals/clear-signal-handler 1583s # /gobject/signals/lookup summary: Test that g_signal_lookup() works with a variety of inputs. 1583s ok 23 /gobject/signals/lookup 1583s # /gobject/signals/parse-name summary: Test that g_signal_parse_name() works with a variety of inputs. 1583s ok 24 /gobject/signals/parse-name 1583s ok 25 /gobject/signals/is-valid-name 1583s ok 26 /gobject/signals/weak-ref-disconnect 1583s # Start of lookup tests 1583s # /gobject/signals/lookup/invalid summary: Test that g_signal_lookup() emits a warning if looking up an invalid signal name. 1583s ok 27 /gobject/signals/lookup/invalid 1583s # End of lookup tests 1583s # Start of parse-name tests 1583s # /gobject/signals/parse-name/invalid summary: Test that g_signal_parse_name() ignores a variety of invalid inputs. 1583s # Parser input: 1583s # Parser input: 7zip 1583s # Parser input: invalid:signal 1583s # Parser input: simple-detailed:: 1583s # Parser input: simple-detailed: 1583s # Parser input: : 1583s # Parser input: :: 1583s # Parser input: :valid-detail 1583s # Parser input: ::valid-detail 1583s ok 28 /gobject/signals/parse-name/invalid 1583s # End of parse-name tests 1583s # Start of invalid-name tests 1583s # /gobject/signals/invalid-name/colon summary: Check that g_signal_new() rejects invalid signal names. 1583s ok 29 /gobject/signals/invalid-name/colon 1583s # /gobject/signals/invalid-name/first-char summary: Check that g_signal_new() rejects invalid signal names. 1583s ok 30 /gobject/signals/invalid-name/first-char 1583s # /gobject/signals/invalid-name/empty summary: Check that g_signal_new() rejects invalid signal names. 1583s ok 31 /gobject/signals/invalid-name/empty 1583s # End of invalid-name tests 1583s # End of signals tests 1583s # End of gobject tests 1583s ok - glib/signals.test 1583s # Running test: glib/giomodule.test 1583s TAP version 14 1583s # random seed: R02Sd3707eb37b5437a139b3e2780ba7a8f0 1583s 1..3 1583s # Start of giomodule tests 1583s ok 1 /giomodule/extension-point 1583s ok 2 /giomodule/module-scan-all 1583s ok 3 /giomodule/module-scan-all-with-scope 1583s # End of giomodule tests 1583s ok - glib/giomodule.test 1583s # Running test: glib/onceinit.test 1583s TAP version 14 1583s # random seed: R02S7f4583dcf3756e8227bd376ee47fe6e4 1583s 1..1 1583s # Start of thread tests 1584s ok 1 /thread/onceinit 1584s # End of thread tests 1584s ok - glib/onceinit.test 1584s # Running test: glib/references.test 1584s TAP version 14 1584s # random seed: R02Sa8da8f88711a4c608b55d1f6c75e352a 1584s 1..1 1584s # Start of gobject tests 1584s ok 1 /gobject/references 1584s # End of gobject tests 1584s ok - glib/references.test 1584s # Running test: glib/file.test 1584s TAP version 14 1584s # random seed: R02S5a46de2f488a86d2efde9f3b351199f0 1584s 1..55 1584s # Start of file tests 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/basic/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/basic/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/basic/.dirs/system-config1:/tmp/test_file_2JEC02/file/basic/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/basic/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/basic/.dirs/system-data1:/tmp/test_file_2JEC02/file/basic/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/basic/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/basic/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/basic/.dirs/runtime 1584s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’ 1584s ok 1 /file/basic 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/build-filename/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/build-filename/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/build-filename/.dirs/system-config1:/tmp/test_file_2JEC02/file/build-filename/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/build-filename/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/build-filename/.dirs/system-data1:/tmp/test_file_2JEC02/file/build-filename/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/build-filename/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/build-filename/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/build-filename/.dirs/runtime 1584s ok 2 /file/build-filename 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/build-filenamev/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/build-filenamev/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/build-filenamev/.dirs/system-config1:/tmp/test_file_2JEC02/file/build-filenamev/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/build-filenamev/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/build-filenamev/.dirs/system-data1:/tmp/test_file_2JEC02/file/build-filenamev/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/build-filenamev/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/build-filenamev/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/build-filenamev/.dirs/runtime 1584s ok 3 /file/build-filenamev 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/parent/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/parent/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/parent/.dirs/system-config1:/tmp/test_file_2JEC02/file/parent/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/parent/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/parent/.dirs/system-data1:/tmp/test_file_2JEC02/file/parent/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/parent/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/parent/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/parent/.dirs/runtime 1584s ok 4 /file/parent 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/child/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/child/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/child/.dirs/system-config1:/tmp/test_file_2JEC02/file/child/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/child/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/child/.dirs/system-data1:/tmp/test_file_2JEC02/file/child/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/child/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/child/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/child/.dirs/runtime 1584s ok 5 /file/child 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/empty-path/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/empty-path/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/empty-path/.dirs/system-config1:/tmp/test_file_2JEC02/file/empty-path/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/empty-path/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/empty-path/.dirs/system-data1:/tmp/test_file_2JEC02/file/empty-path/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/empty-path/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/empty-path/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/empty-path/.dirs/runtime 1584s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2328 1584s # /file/empty-path summary: Check that creating a file with an empty path results in errors 1584s ok 6 /file/empty-path 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/type/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/type/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/type/.dirs/system-config1:/tmp/test_file_2JEC02/file/type/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/type/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/type/.dirs/system-data1:/tmp/test_file_2JEC02/file/type/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/type/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/type/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/type/.dirs/runtime 1584s ok 7 /file/type 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/parse-name/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/parse-name/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/parse-name/.dirs/system-config1:/tmp/test_file_2JEC02/file/parse-name/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/parse-name/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/parse-name/.dirs/system-data1:/tmp/test_file_2JEC02/file/parse-name/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/parse-name/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/parse-name/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/parse-name/.dirs/runtime 1584s ok 8 /file/parse-name 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/replace-load/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/replace-load/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/replace-load/.dirs/system-config1:/tmp/test_file_2JEC02/file/replace-load/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/replace-load/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/replace-load/.dirs/system-data1:/tmp/test_file_2JEC02/file/replace-load/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/replace-load/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/replace-load/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/replace-load/.dirs/runtime 1584s ok 9 /file/replace-load 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/replace-cancel/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/replace-cancel/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/replace-cancel/.dirs/system-config1:/tmp/test_file_2JEC02/file/replace-cancel/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/replace-cancel/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/replace-cancel/.dirs/system-data1:/tmp/test_file_2JEC02/file/replace-cancel/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/replace-cancel/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/replace-cancel/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/replace-cancel/.dirs/runtime 1584s # Bug Reference: https://bugzilla.gnome.org/629301 1584s ok 10 /file/replace-cancel 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/replace-symlink/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/replace-symlink/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/replace-symlink/.dirs/system-config1:/tmp/test_file_2JEC02/file/replace-symlink/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/replace-symlink/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/replace-symlink/.dirs/system-data1:/tmp/test_file_2JEC02/file/replace-symlink/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/replace-symlink/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/replace-symlink/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/replace-symlink/.dirs/runtime 1584s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2325 1584s # /file/replace-symlink summary: Test that G_FILE_CREATE_REPLACE_DESTINATION doesn’t follow symlinks 1584s # Using temporary directory /tmp/test_file_2JEC02/g_file_replace_symlink_O6NJ02 1584s ok 11 /file/replace-symlink 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/async-new-tmp/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/async-new-tmp/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/async-new-tmp/.dirs/system-config1:/tmp/test_file_2JEC02/file/async-new-tmp/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/async-new-tmp/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/async-new-tmp/.dirs/system-data1:/tmp/test_file_2JEC02/file/async-new-tmp/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/async-new-tmp/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/async-new-tmp/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/async-new-tmp/.dirs/runtime 1584s ok 12 /file/async-new-tmp 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/async-new-tmp-dir/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/async-new-tmp-dir/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/async-new-tmp-dir/.dirs/system-config1:/tmp/test_file_2JEC02/file/async-new-tmp-dir/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/async-new-tmp-dir/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/async-new-tmp-dir/.dirs/system-data1:/tmp/test_file_2JEC02/file/async-new-tmp-dir/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/async-new-tmp-dir/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/async-new-tmp-dir/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/async-new-tmp-dir/.dirs/runtime 1584s ok 13 /file/async-new-tmp-dir 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/async-delete/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/async-delete/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/async-delete/.dirs/system-config1:/tmp/test_file_2JEC02/file/async-delete/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/async-delete/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/async-delete/.dirs/system-data1:/tmp/test_file_2JEC02/file/async-delete/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/async-delete/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/async-delete/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/async-delete/.dirs/runtime 1584s ok 14 /file/async-delete 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/async-make-symlink/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/async-make-symlink/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/async-make-symlink/.dirs/system-config1:/tmp/test_file_2JEC02/file/async-make-symlink/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/async-make-symlink/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/async-make-symlink/.dirs/system-data1:/tmp/test_file_2JEC02/file/async-make-symlink/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/async-make-symlink/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/async-make-symlink/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/async-make-symlink/.dirs/runtime 1584s ok 15 /file/async-make-symlink 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/copy-preserve-mode/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/copy-preserve-mode/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/copy-preserve-mode/.dirs/system-config1:/tmp/test_file_2JEC02/file/copy-preserve-mode/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/copy-preserve-mode/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/copy-preserve-mode/.dirs/system-data1:/tmp/test_file_2JEC02/file/copy-preserve-mode/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/copy-preserve-mode/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/copy-preserve-mode/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/copy-preserve-mode/.dirs/runtime 1584s # Current umask: 2 1584s # Vector 0 1584s # Vector 1 1584s # Vector 2 1584s # Vector 3 1584s # Vector 4 1584s # Vector 5 1584s # Vector 6 1584s # Vector 7 1584s # Vector 8 1584s # Vector 9 1584s # Vector 10 1584s ok 16 /file/copy-preserve-mode 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/copy-async-with-closures/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/copy-async-with-closures/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/copy-async-with-closures/.dirs/system-config1:/tmp/test_file_2JEC02/file/copy-async-with-closures/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/copy-async-with-closures/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/copy-async-with-closures/.dirs/system-data1:/tmp/test_file_2JEC02/file/copy-async-with-closures/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/copy-async-with-closures/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/copy-async-with-closures/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/copy-async-with-closures/.dirs/runtime 1584s ok 17 /file/copy-async-with-closures 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/measure/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/measure/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/measure/.dirs/system-config1:/tmp/test_file_2JEC02/file/measure/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/measure/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/measure/.dirs/system-data1:/tmp/test_file_2JEC02/file/measure/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/measure/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/measure/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/measure/.dirs/runtime 1584s ok 18 /file/measure 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/measure-async/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/measure-async/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/measure-async/.dirs/system-config1:/tmp/test_file_2JEC02/file/measure-async/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/measure-async/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/measure-async/.dirs/system-data1:/tmp/test_file_2JEC02/file/measure-async/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/measure-async/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/measure-async/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/measure-async/.dirs/runtime 1584s ok 19 /file/measure-async 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/load-bytes/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/load-bytes/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/load-bytes/.dirs/system-config1:/tmp/test_file_2JEC02/file/load-bytes/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/load-bytes/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/load-bytes/.dirs/system-data1:/tmp/test_file_2JEC02/file/load-bytes/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/load-bytes/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/load-bytes/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/load-bytes/.dirs/runtime 1584s ok 20 /file/load-bytes 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/load-bytes-async/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/load-bytes-async/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/load-bytes-async/.dirs/system-config1:/tmp/test_file_2JEC02/file/load-bytes-async/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/load-bytes-async/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/load-bytes-async/.dirs/system-data1:/tmp/test_file_2JEC02/file/load-bytes-async/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/load-bytes-async/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/load-bytes-async/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/load-bytes-async/.dirs/runtime 1584s ok 21 /file/load-bytes-async 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/load-bytes-4gb/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/load-bytes-4gb/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/load-bytes-4gb/.dirs/system-config1:/tmp/test_file_2JEC02/file/load-bytes-4gb/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/load-bytes-4gb/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/load-bytes-4gb/.dirs/system-data1:/tmp/test_file_2JEC02/file/load-bytes-4gb/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/load-bytes-4gb/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/load-bytes-4gb/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/load-bytes-4gb/.dirs/runtime 1584s ok 22 /file/load-bytes-4gb # SKIP Skipping slow >4GB file test 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/load-contents-4gb/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/load-contents-4gb/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/load-contents-4gb/.dirs/system-config1:/tmp/test_file_2JEC02/file/load-contents-4gb/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/load-contents-4gb/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/load-contents-4gb/.dirs/system-data1:/tmp/test_file_2JEC02/file/load-contents-4gb/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/load-contents-4gb/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/load-contents-4gb/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/load-contents-4gb/.dirs/runtime 1584s ok 23 /file/load-contents-4gb # SKIP Skipping slow >4GB file test 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/load-contents-4gb-async/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/load-contents-4gb-async/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/load-contents-4gb-async/.dirs/system-config1:/tmp/test_file_2JEC02/file/load-contents-4gb-async/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/load-contents-4gb-async/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/load-contents-4gb-async/.dirs/system-data1:/tmp/test_file_2JEC02/file/load-contents-4gb-async/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/load-contents-4gb-async/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/load-contents-4gb-async/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/load-contents-4gb-async/.dirs/runtime 1584s ok 24 /file/load-contents-4gb-async # SKIP Skipping slow >4GB file test 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/writev/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/writev/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/writev/.dirs/system-config1:/tmp/test_file_2JEC02/file/writev/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/writev/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/writev/.dirs/system-data1:/tmp/test_file_2JEC02/file/writev/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/writev/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/writev/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/writev/.dirs/runtime 1584s ok 25 /file/writev 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/build-attribute-list-for-copy/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/build-attribute-list-for-copy/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/build-attribute-list-for-copy/.dirs/system-config1:/tmp/test_file_2JEC02/file/build-attribute-list-for-copy/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/build-attribute-list-for-copy/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/build-attribute-list-for-copy/.dirs/system-data1:/tmp/test_file_2JEC02/file/build-attribute-list-for-copy/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/build-attribute-list-for-copy/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/build-attribute-list-for-copy/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/build-attribute-list-for-copy/.dirs/runtime 1584s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,unix::mode,xattr::* 1584s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,xattr::* 1584s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,time::modified,time::modified-nsec,time::modified-usec,unix::gid,unix::mode,unix::uid,xattr::*,xattr-sys::* 1584s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,time::modified,time::modified-nsec,time::modified-usec,unix::gid,unix::uid,xattr::*,xattr-sys::* 1584s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,unix::gid,unix::mode,unix::uid,xattr::*,xattr-sys::* 1584s # Attributes for copy: standard::size,xattr::* 1584s # Attributes for copy: standard::size,unix::mode,xattr::* 1584s ok 26 /file/build-attribute-list-for-copy 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/move_async/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/move_async/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/move_async/.dirs/system-config1:/tmp/test_file_2JEC02/file/move_async/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/move_async/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/move_async/.dirs/system-data1:/tmp/test_file_2JEC02/file/move_async/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/move_async/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/move_async/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/move_async/.dirs/runtime 1584s ok 27 /file/move_async 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/move-async-with-closures/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/move-async-with-closures/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/move-async-with-closures/.dirs/system-config1:/tmp/test_file_2JEC02/file/move-async-with-closures/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/move-async-with-closures/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/move-async-with-closures/.dirs/system-data1:/tmp/test_file_2JEC02/file/move-async-with-closures/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/move-async-with-closures/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/move-async-with-closures/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/move-async-with-closures/.dirs/runtime 1584s ok 28 /file/move-async-with-closures 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/query-zero-length-content-type/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/query-zero-length-content-type/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/query-zero-length-content-type/.dirs/system-config1:/tmp/test_file_2JEC02/file/query-zero-length-content-type/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/query-zero-length-content-type/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/query-zero-length-content-type/.dirs/system-data1:/tmp/test_file_2JEC02/file/query-zero-length-content-type/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/query-zero-length-content-type/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/query-zero-length-content-type/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/query-zero-length-content-type/.dirs/runtime 1584s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755795 1584s # /file/query-zero-length-content-type summary: empty files should always be considered application/x-zerosize 1584s ok 29 /file/query-zero-length-content-type 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/query-default-handler-file/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/query-default-handler-file/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/query-default-handler-file/.dirs/system-config1:/tmp/test_file_2JEC02/file/query-default-handler-file/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/query-default-handler-file/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/query-default-handler-file/.dirs/system-data1:/tmp/test_file_2JEC02/file/query-default-handler-file/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/query-default-handler-file/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/query-default-handler-file/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/query-default-handler-file/.dirs/runtime 1584s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_2JEC02/file/query-default-handler-file/.dirs/data/applications 1584s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_2JEC02/file/query-default-handler-file/.dirs/config 1584s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_2JEC02/file/query-default-handler-file/.dirs/config 1584s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_2JEC02/file/query-default-handler-file/.dirs/config 1584s # Executing: glib/file.test 1584s ok 30 /file/query-default-handler-file 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/query-default-handler-file-async/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/query-default-handler-file-async/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/query-default-handler-file-async/.dirs/system-config1:/tmp/test_file_2JEC02/file/query-default-handler-file-async/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/query-default-handler-file-async/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/query-default-handler-file-async/.dirs/system-data1:/tmp/test_file_2JEC02/file/query-default-handler-file-async/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/query-default-handler-file-async/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/query-default-handler-file-async/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/query-default-handler-file-async/.dirs/runtime 1584s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_2JEC02/file/query-default-handler-file-async/.dirs/data/applications 1584s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_2JEC02/file/query-default-handler-file-async/.dirs/config 1584s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_2JEC02/file/query-default-handler-file/.dirs/config to /tmp/test_file_2JEC02/file/query-default-handler-file-async/.dirs/config 1584s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_2JEC02/file/query-default-handler-file-async/.dirs/config 1584s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_2JEC02/file/query-default-handler-file-async/.dirs/config 1584s ok 31 /file/query-default-handler-file-async 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/query-default-handler-uri/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/query-default-handler-uri/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/query-default-handler-uri/.dirs/system-config1:/tmp/test_file_2JEC02/file/query-default-handler-uri/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/query-default-handler-uri/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/query-default-handler-uri/.dirs/system-data1:/tmp/test_file_2JEC02/file/query-default-handler-uri/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/query-default-handler-uri/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/query-default-handler-uri/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/query-default-handler-uri/.dirs/runtime 1584s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_2JEC02/file/query-default-handler-uri/.dirs/data/applications 1584s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_2JEC02/file/query-default-handler-uri/.dirs/config 1584s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_2JEC02/file/query-default-handler-file-async/.dirs/config to /tmp/test_file_2JEC02/file/query-default-handler-uri/.dirs/config 1584s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_2JEC02/file/query-default-handler-uri/.dirs/config 1584s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_2JEC02/file/query-default-handler-uri/.dirs/config 1584s ok 32 /file/query-default-handler-uri 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/query-default-handler-uri-async/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/query-default-handler-uri-async/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/query-default-handler-uri-async/.dirs/system-config1:/tmp/test_file_2JEC02/file/query-default-handler-uri-async/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/query-default-handler-uri-async/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/query-default-handler-uri-async/.dirs/system-data1:/tmp/test_file_2JEC02/file/query-default-handler-uri-async/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/query-default-handler-uri-async/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/query-default-handler-uri-async/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/query-default-handler-uri-async/.dirs/runtime 1584s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_2JEC02/file/query-default-handler-uri-async/.dirs/data/applications 1584s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_2JEC02/file/query-default-handler-uri-async/.dirs/config 1584s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_2JEC02/file/query-default-handler-uri/.dirs/config to /tmp/test_file_2JEC02/file/query-default-handler-uri-async/.dirs/config 1584s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_2JEC02/file/query-default-handler-uri-async/.dirs/config 1584s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_2JEC02/file/query-default-handler-uri-async/.dirs/config 1584s ok 33 /file/query-default-handler-uri-async 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/enumerator-cancellation/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/enumerator-cancellation/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/enumerator-cancellation/.dirs/system-config1:/tmp/test_file_2JEC02/file/enumerator-cancellation/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/enumerator-cancellation/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/enumerator-cancellation/.dirs/system-data1:/tmp/test_file_2JEC02/file/enumerator-cancellation/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/enumerator-cancellation/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/enumerator-cancellation/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/enumerator-cancellation/.dirs/runtime 1584s ok 34 /file/enumerator-cancellation 1584s # Start of async-create-delete tests 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/async-create-delete/0/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/async-create-delete/0/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/async-create-delete/0/.dirs/system-config1:/tmp/test_file_2JEC02/file/async-create-delete/0/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/async-create-delete/0/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/async-create-delete/0/.dirs/system-data1:/tmp/test_file_2JEC02/file/async-create-delete/0/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/async-create-delete/0/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/async-create-delete/0/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/async-create-delete/0/.dirs/runtime 1584s ok 35 /file/async-create-delete/0 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/async-create-delete/1/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/async-create-delete/1/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/async-create-delete/1/.dirs/system-config1:/tmp/test_file_2JEC02/file/async-create-delete/1/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/async-create-delete/1/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/async-create-delete/1/.dirs/system-data1:/tmp/test_file_2JEC02/file/async-create-delete/1/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/async-create-delete/1/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/async-create-delete/1/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/async-create-delete/1/.dirs/runtime 1584s ok 36 /file/async-create-delete/1 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/async-create-delete/10/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/async-create-delete/10/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/async-create-delete/10/.dirs/system-config1:/tmp/test_file_2JEC02/file/async-create-delete/10/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/async-create-delete/10/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/async-create-delete/10/.dirs/system-data1:/tmp/test_file_2JEC02/file/async-create-delete/10/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/async-create-delete/10/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/async-create-delete/10/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/async-create-delete/10/.dirs/runtime 1584s ok 37 /file/async-create-delete/10 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/async-create-delete/25/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/async-create-delete/25/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/async-create-delete/25/.dirs/system-config1:/tmp/test_file_2JEC02/file/async-create-delete/25/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/async-create-delete/25/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/async-create-delete/25/.dirs/system-data1:/tmp/test_file_2JEC02/file/async-create-delete/25/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/async-create-delete/25/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/async-create-delete/25/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/async-create-delete/25/.dirs/runtime 1584s ok 38 /file/async-create-delete/25 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/async-create-delete/4096/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/async-create-delete/4096/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/async-create-delete/4096/.dirs/system-config1:/tmp/test_file_2JEC02/file/async-create-delete/4096/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/async-create-delete/4096/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/async-create-delete/4096/.dirs/system-data1:/tmp/test_file_2JEC02/file/async-create-delete/4096/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/async-create-delete/4096/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/async-create-delete/4096/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/async-create-delete/4096/.dirs/runtime 1584s ok 39 /file/async-create-delete/4096 1584s # End of async-create-delete tests 1584s # Start of replace-symlink tests 1584s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/replace-symlink/using-etag/.dirs/home 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/replace-symlink/using-etag/.dirs/cache 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/replace-symlink/using-etag/.dirs/system-config1:/tmp/test_file_2JEC02/file/replace-symlink/using-etag/.dirs/system-config2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/replace-symlink/using-etag/.dirs/config 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/replace-symlink/using-etag/.dirs/system-data1:/tmp/test_file_2JEC02/file/replace-symlink/using-etag/.dirs/system-data2 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/replace-symlink/using-etag/.dirs/data 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/replace-symlink/using-etag/.dirs/state 1584s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/replace-symlink/using-etag/.dirs/runtime 1584s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2417 1584s # /file/replace-symlink/using-etag summary: Test that ETag checks work when replacing a file through a symlink 1584s # Using temporary directory /tmp/test_file_2JEC02/g_file_replace_symlink_using_etag_AY8K02 1586s ok 40 /file/replace-symlink/using-etag 1586s # slow test /file/replace-symlink/using-etag executed in 2.00 secs 1586s # End of replace-symlink tests 1586s # Start of replace tests 1586s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/replace/write-only/.dirs/home 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/replace/write-only/.dirs/cache 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/replace/write-only/.dirs/system-config1:/tmp/test_file_2JEC02/file/replace/write-only/.dirs/system-config2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/replace/write-only/.dirs/config 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/replace/write-only/.dirs/system-data1:/tmp/test_file_2JEC02/file/replace/write-only/.dirs/system-data2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/replace/write-only/.dirs/data 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/replace/write-only/.dirs/state 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/replace/write-only/.dirs/runtime 1586s # /file/replace/write-only summary: Test various situations for g_file_replace() 1586s # Current umask: 2 1586s # Test 0, using temporary directory /tmp/test_file_2JEC02/g_file_replace_YFSN02 1586s # Test 1, using temporary directory /tmp/test_file_2JEC02/g_file_replace_4KSN02 1586s # Test 2, using temporary directory /tmp/test_file_2JEC02/g_file_replace_3HTN02 1586s # Test 3, using temporary directory /tmp/test_file_2JEC02/g_file_replace_VAVN02 1586s # Test 4, using temporary directory /tmp/test_file_2JEC02/g_file_replace_DAWN02 1586s # Test 5, using temporary directory /tmp/test_file_2JEC02/g_file_replace_HHWN02 1586s # Test 6, using temporary directory /tmp/test_file_2JEC02/g_file_replace_4NWN02 1586s # Test 7, using temporary directory /tmp/test_file_2JEC02/g_file_replace_BQLN02 1586s # Test 8, using temporary directory /tmp/test_file_2JEC02/g_file_replace_9SLN02 1586s # Test 9, using temporary directory /tmp/test_file_2JEC02/g_file_replace_FVMN02 1586s # Test 10, using temporary directory /tmp/test_file_2JEC02/g_file_replace_OENN02 1586s # Test 11, using temporary directory /tmp/test_file_2JEC02/g_file_replace_CTPN02 1586s # Test 12, using temporary directory /tmp/test_file_2JEC02/g_file_replace_3RQN02 1586s # Test 13, using temporary directory /tmp/test_file_2JEC02/g_file_replace_4ZQN02 1586s # Test 14, using temporary directory /tmp/test_file_2JEC02/g_file_replace_ZGFN02 1586s # Test 15, using temporary directory /tmp/test_file_2JEC02/g_file_replace_YFHN02 1586s # Test 16, using temporary directory /tmp/test_file_2JEC02/g_file_replace_PLIN02 1586s # Test 17, using temporary directory /tmp/test_file_2JEC02/g_file_replace_ZN8M02 1586s # Test 18, using temporary directory /tmp/test_file_2JEC02/g_file_replace_GDAN02 1586s # Test 19, using temporary directory /tmp/test_file_2JEC02/g_file_replace_TMBN02 1586s # Test 20, using temporary directory /tmp/test_file_2JEC02/g_file_replace_EQDN02 1586s # Test 21, using temporary directory /tmp/test_file_2JEC02/g_file_replace_Z21M02 1586s # Test 22, using temporary directory /tmp/test_file_2JEC02/g_file_replace_4X4M02 1586s # Test 23, using temporary directory /tmp/test_file_2JEC02/g_file_replace_HV4M02 1586s # Test 24, using temporary directory /tmp/test_file_2JEC02/g_file_replace_F45M02 1586s # Test 25, using temporary directory /tmp/test_file_2JEC02/g_file_replace_02VM02 1586s # Test 26, using temporary directory /tmp/test_file_2JEC02/g_file_replace_67VM02 1586s # Test 27, using temporary directory /tmp/test_file_2JEC02/g_file_replace_NVVM02 1586s # Test 28, using temporary directory /tmp/test_file_2JEC02/g_file_replace_EBYM02 1586s # Test 29, using temporary directory /tmp/test_file_2JEC02/g_file_replace_7YZM02 1586s # Test 30, using temporary directory /tmp/test_file_2JEC02/g_file_replace_7NZM02 1586s # Test 31, using temporary directory /tmp/test_file_2JEC02/g_file_replace_WSZM02 1586s # Test 32, using temporary directory /tmp/test_file_2JEC02/g_file_replace_6QPM02 1586s # Test 33, using temporary directory /tmp/test_file_2JEC02/g_file_replace_RFRM02 1586s # Test 34, using temporary directory /tmp/test_file_2JEC02/g_file_replace_6VQM02 1586s # Test 35, using temporary directory /tmp/test_file_2JEC02/g_file_replace_84RM02 1586s # Test 36, using temporary directory /tmp/test_file_2JEC02/g_file_replace_2EUM02 1586s # Test 37, using temporary directory /tmp/test_file_2JEC02/g_file_replace_XGKM02 1586s # Test 38, using temporary directory /tmp/test_file_2JEC02/g_file_replace_OKLM02 1586s # Test 39, using temporary directory /tmp/test_file_2JEC02/g_file_replace_39MM02 1586s # Test 40, using temporary directory /tmp/test_file_2JEC02/g_file_replace_U7OM02 1586s # Test 41, using temporary directory /tmp/test_file_2JEC02/g_file_replace_7BC8Z2 1586s # Test 42, using temporary directory /tmp/test_file_2JEC02/g_file_replace_IHD8Z2 1586s # Test 43, using temporary directory /tmp/test_file_2JEC02/g_file_replace_09E8Z2 1586s # Test 44, using temporary directory /tmp/test_file_2JEC02/g_file_replace_HOG8Z2 1586s # Test 45, using temporary directory /tmp/test_file_2JEC02/g_file_replace_W147Z2 1586s # Test 46, using temporary directory /tmp/test_file_2JEC02/g_file_replace_JM67Z2 1586s # Test 47, using temporary directory /tmp/test_file_2JEC02/g_file_replace_0X67Z2 1586s # Test 48, using temporary directory /tmp/test_file_2JEC02/g_file_replace_UJ87Z2 1586s # We do not have CAP_DAC_OVERRIDE or equivalent 1586s ok 41 /file/replace/write-only 1586s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/replace/read-write/.dirs/home 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/replace/read-write/.dirs/cache 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/replace/read-write/.dirs/system-config1:/tmp/test_file_2JEC02/file/replace/read-write/.dirs/system-config2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/replace/read-write/.dirs/config 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/replace/read-write/.dirs/system-data1:/tmp/test_file_2JEC02/file/replace/read-write/.dirs/system-data2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/replace/read-write/.dirs/data 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/replace/read-write/.dirs/state 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/replace/read-write/.dirs/runtime 1586s # /file/replace/read-write summary: Test various situations for g_file_replace() 1586s # Current umask: 2 1586s # Test 0, using temporary directory /tmp/test_file_2JEC02/g_file_replace_F177Z2 1586s # Test 1, using temporary directory /tmp/test_file_2JEC02/g_file_replace_P187Z2 1586s # Test 2, using temporary directory /tmp/test_file_2JEC02/g_file_replace_CTA8Z2 1586s # Test 3, using temporary directory /tmp/test_file_2JEC02/g_file_replace_G9Y7Z2 1586s # Test 4, using temporary directory /tmp/test_file_2JEC02/g_file_replace_5DZ7Z2 1586s # Test 5, using temporary directory /tmp/test_file_2JEC02/g_file_replace_RC07Z2 1586s # Test 6, using temporary directory /tmp/test_file_2JEC02/g_file_replace_A617Z2 1586s # Test 7, using temporary directory /tmp/test_file_2JEC02/g_file_replace_JB37Z2 1586s # Test 8, using temporary directory /tmp/test_file_2JEC02/g_file_replace_BL47Z2 1586s # Test 9, using temporary directory /tmp/test_file_2JEC02/g_file_replace_W037Z2 1586s # Test 10, using temporary directory /tmp/test_file_2JEC02/g_file_replace_M5S7Z2 1586s # Test 11, using temporary directory /tmp/test_file_2JEC02/g_file_replace_JTU7Z2 1586s # Test 12, using temporary directory /tmp/test_file_2JEC02/g_file_replace_P1U7Z2 1586s # Test 13, using temporary directory /tmp/test_file_2JEC02/g_file_replace_0PU7Z2 1586s # Test 14, using temporary directory /tmp/test_file_2JEC02/g_file_replace_S9V7Z2 1586s # Test 15, using temporary directory /tmp/test_file_2JEC02/g_file_replace_W9L7Z2 1586s # Test 16, using temporary directory /tmp/test_file_2JEC02/g_file_replace_QYN7Z2 1586s # Test 17, using temporary directory /tmp/test_file_2JEC02/g_file_replace_96O7Z2 1586s # Test 18, using temporary directory /tmp/test_file_2JEC02/g_file_replace_ZYQ7Z2 1586s # Test 19, using temporary directory /tmp/test_file_2JEC02/g_file_replace_PYF7Z2 1586s # Test 20, using temporary directory /tmp/test_file_2JEC02/g_file_replace_MEH7Z2 1586s # Test 21, using temporary directory /tmp/test_file_2JEC02/g_file_replace_PZI7Z2 1586s # Test 22, using temporary directory /tmp/test_file_2JEC02/g_file_replace_E6J7Z2 1586s # Test 23, using temporary directory /tmp/test_file_2JEC02/g_file_replace_8GK7Z2 1586s # Test 24, using temporary directory /tmp/test_file_2JEC02/g_file_replace_L196Z2 1586s # Test 25, using temporary directory /tmp/test_file_2JEC02/g_file_replace_C1A7Z2 1586s # Test 26, using temporary directory /tmp/test_file_2JEC02/g_file_replace_NVB7Z2 1586s # Test 27, using temporary directory /tmp/test_file_2JEC02/g_file_replace_Q1B7Z2 1586s # Test 28, using temporary directory /tmp/test_file_2JEC02/g_file_replace_61C7Z2 1586s # Test 29, using temporary directory /tmp/test_file_2JEC02/g_file_replace_LXE7Z2 1586s # Test 30, using temporary directory /tmp/test_file_2JEC02/g_file_replace_Y626Z2 1586s # Test 31, using temporary directory /tmp/test_file_2JEC02/g_file_replace_NI36Z2 1586s # Test 32, using temporary directory /tmp/test_file_2JEC02/g_file_replace_6H46Z2 1586s # Test 33, using temporary directory /tmp/test_file_2JEC02/g_file_replace_L866Z2 1586s # Test 34, using temporary directory /tmp/test_file_2JEC02/g_file_replace_AH76Z2 1586s # Test 35, using temporary directory /tmp/test_file_2JEC02/g_file_replace_QQ66Z2 1586s # Test 36, using temporary directory /tmp/test_file_2JEC02/g_file_replace_VQ76Z2 1586s # Test 37, using temporary directory /tmp/test_file_2JEC02/g_file_replace_5YQ9Z2 1586s # Test 38, using temporary directory /tmp/test_file_2JEC02/g_file_replace_NGS9Z2 1586s # Test 39, using temporary directory /tmp/test_file_2JEC02/g_file_replace_60T9Z2 1586s # Test 40, using temporary directory /tmp/test_file_2JEC02/g_file_replace_RFV9Z2 1586s # Test 41, using temporary directory /tmp/test_file_2JEC02/g_file_replace_11L9Z2 1586s # Test 42, using temporary directory /tmp/test_file_2JEC02/g_file_replace_11M9Z2 1586s # Test 43, using temporary directory /tmp/test_file_2JEC02/g_file_replace_8DO9Z2 1586s # Test 44, using temporary directory /tmp/test_file_2JEC02/g_file_replace_Z9D9Z2 1586s # Test 45, using temporary directory /tmp/test_file_2JEC02/g_file_replace_0HE9Z2 1586s # Test 46, using temporary directory /tmp/test_file_2JEC02/g_file_replace_63F9Z2 1586s # Test 47, using temporary directory /tmp/test_file_2JEC02/g_file_replace_5FF9Z2 1586s # Test 48, using temporary directory /tmp/test_file_2JEC02/g_file_replace_E1G9Z2 1586s # We do not have CAP_DAC_OVERRIDE or equivalent 1586s ok 42 /file/replace/read-write 1586s # End of replace tests 1586s # Start of copy tests 1586s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/copy/progress/.dirs/home 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/copy/progress/.dirs/cache 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/copy/progress/.dirs/system-config1:/tmp/test_file_2JEC02/file/copy/progress/.dirs/system-config2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/copy/progress/.dirs/config 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/copy/progress/.dirs/system-data1:/tmp/test_file_2JEC02/file/copy/progress/.dirs/system-data2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/copy/progress/.dirs/data 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/copy/progress/.dirs/state 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/copy/progress/.dirs/runtime 1586s ok 43 /file/copy/progress 1586s # End of copy tests 1586s # Start of writev tests 1586s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/writev/no-bytes-written/.dirs/home 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/writev/no-bytes-written/.dirs/cache 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/writev/no-bytes-written/.dirs/system-config1:/tmp/test_file_2JEC02/file/writev/no-bytes-written/.dirs/system-config2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/writev/no-bytes-written/.dirs/config 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/writev/no-bytes-written/.dirs/system-data1:/tmp/test_file_2JEC02/file/writev/no-bytes-written/.dirs/system-data2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/writev/no-bytes-written/.dirs/data 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/writev/no-bytes-written/.dirs/state 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/writev/no-bytes-written/.dirs/runtime 1586s ok 44 /file/writev/no-bytes-written 1586s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/writev/no-vectors/.dirs/home 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/writev/no-vectors/.dirs/cache 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/writev/no-vectors/.dirs/system-config1:/tmp/test_file_2JEC02/file/writev/no-vectors/.dirs/system-config2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/writev/no-vectors/.dirs/config 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/writev/no-vectors/.dirs/system-data1:/tmp/test_file_2JEC02/file/writev/no-vectors/.dirs/system-data2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/writev/no-vectors/.dirs/data 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/writev/no-vectors/.dirs/state 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/writev/no-vectors/.dirs/runtime 1586s ok 45 /file/writev/no-vectors 1586s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/writev/empty-vectors/.dirs/home 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/writev/empty-vectors/.dirs/cache 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/writev/empty-vectors/.dirs/system-config1:/tmp/test_file_2JEC02/file/writev/empty-vectors/.dirs/system-config2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/writev/empty-vectors/.dirs/config 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/writev/empty-vectors/.dirs/system-data1:/tmp/test_file_2JEC02/file/writev/empty-vectors/.dirs/system-data2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/writev/empty-vectors/.dirs/data 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/writev/empty-vectors/.dirs/state 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/writev/empty-vectors/.dirs/runtime 1586s ok 46 /file/writev/empty-vectors 1586s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/writev/too-big-vectors/.dirs/home 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/writev/too-big-vectors/.dirs/cache 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/writev/too-big-vectors/.dirs/system-config1:/tmp/test_file_2JEC02/file/writev/too-big-vectors/.dirs/system-config2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/writev/too-big-vectors/.dirs/config 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/writev/too-big-vectors/.dirs/system-data1:/tmp/test_file_2JEC02/file/writev/too-big-vectors/.dirs/system-data2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/writev/too-big-vectors/.dirs/data 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/writev/too-big-vectors/.dirs/state 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/writev/too-big-vectors/.dirs/runtime 1586s ok 47 /file/writev/too-big-vectors 1586s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/writev/async/.dirs/home 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/writev/async/.dirs/cache 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/writev/async/.dirs/system-config1:/tmp/test_file_2JEC02/file/writev/async/.dirs/system-config2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/writev/async/.dirs/config 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/writev/async/.dirs/system-data1:/tmp/test_file_2JEC02/file/writev/async/.dirs/system-data2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/writev/async/.dirs/data 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/writev/async/.dirs/state 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/writev/async/.dirs/runtime 1586s ok 48 /file/writev/async 1586s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/writev/async_all/.dirs/home 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/writev/async_all/.dirs/cache 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/writev/async_all/.dirs/system-config1:/tmp/test_file_2JEC02/file/writev/async_all/.dirs/system-config2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/writev/async_all/.dirs/config 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/writev/async_all/.dirs/system-data1:/tmp/test_file_2JEC02/file/writev/async_all/.dirs/system-data2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/writev/async_all/.dirs/data 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/writev/async_all/.dirs/state 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/writev/async_all/.dirs/runtime 1586s ok 49 /file/writev/async_all 1586s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/writev/async_all-empty-vectors/.dirs/home 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/writev/async_all-empty-vectors/.dirs/cache 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/writev/async_all-empty-vectors/.dirs/system-config1:/tmp/test_file_2JEC02/file/writev/async_all-empty-vectors/.dirs/system-config2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/writev/async_all-empty-vectors/.dirs/config 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/writev/async_all-empty-vectors/.dirs/system-data1:/tmp/test_file_2JEC02/file/writev/async_all-empty-vectors/.dirs/system-data2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/writev/async_all-empty-vectors/.dirs/data 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/writev/async_all-empty-vectors/.dirs/state 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/writev/async_all-empty-vectors/.dirs/runtime 1586s ok 50 /file/writev/async_all-empty-vectors 1586s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/writev/async_all-no-vectors/.dirs/home 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/writev/async_all-no-vectors/.dirs/cache 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/writev/async_all-no-vectors/.dirs/system-config1:/tmp/test_file_2JEC02/file/writev/async_all-no-vectors/.dirs/system-config2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/writev/async_all-no-vectors/.dirs/config 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/writev/async_all-no-vectors/.dirs/system-data1:/tmp/test_file_2JEC02/file/writev/async_all-no-vectors/.dirs/system-data2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/writev/async_all-no-vectors/.dirs/data 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/writev/async_all-no-vectors/.dirs/state 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/writev/async_all-no-vectors/.dirs/runtime 1586s ok 51 /file/writev/async_all-no-vectors 1586s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/writev/async_all-to-big-vectors/.dirs/home 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/writev/async_all-to-big-vectors/.dirs/cache 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/writev/async_all-to-big-vectors/.dirs/system-config1:/tmp/test_file_2JEC02/file/writev/async_all-to-big-vectors/.dirs/system-config2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/writev/async_all-to-big-vectors/.dirs/config 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/writev/async_all-to-big-vectors/.dirs/system-data1:/tmp/test_file_2JEC02/file/writev/async_all-to-big-vectors/.dirs/system-data2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/writev/async_all-to-big-vectors/.dirs/data 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/writev/async_all-to-big-vectors/.dirs/state 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/writev/async_all-to-big-vectors/.dirs/runtime 1586s ok 52 /file/writev/async_all-to-big-vectors 1586s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/writev/async_all-cancellation/.dirs/home 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/writev/async_all-cancellation/.dirs/cache 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/writev/async_all-cancellation/.dirs/system-config1:/tmp/test_file_2JEC02/file/writev/async_all-cancellation/.dirs/system-config2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/writev/async_all-cancellation/.dirs/config 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/writev/async_all-cancellation/.dirs/system-data1:/tmp/test_file_2JEC02/file/writev/async_all-cancellation/.dirs/system-data2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/writev/async_all-cancellation/.dirs/data 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/writev/async_all-cancellation/.dirs/state 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/writev/async_all-cancellation/.dirs/runtime 1586s ok 53 /file/writev/async_all-cancellation 1586s # End of writev tests 1586s # Start of from-uri tests 1586s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/from-uri/ignores-query-string/.dirs/home 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/from-uri/ignores-query-string/.dirs/cache 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/from-uri/ignores-query-string/.dirs/system-config1:/tmp/test_file_2JEC02/file/from-uri/ignores-query-string/.dirs/system-config2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/from-uri/ignores-query-string/.dirs/config 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/from-uri/ignores-query-string/.dirs/system-data1:/tmp/test_file_2JEC02/file/from-uri/ignores-query-string/.dirs/system-data2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/from-uri/ignores-query-string/.dirs/data 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/from-uri/ignores-query-string/.dirs/state 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/from-uri/ignores-query-string/.dirs/runtime 1586s ok 54 /file/from-uri/ignores-query-string 1586s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_2JEC02/file/from-uri/ignores-fragment/.dirs/home 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_2JEC02/file/from-uri/ignores-fragment/.dirs/cache 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_2JEC02/file/from-uri/ignores-fragment/.dirs/system-config1:/tmp/test_file_2JEC02/file/from-uri/ignores-fragment/.dirs/system-config2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_2JEC02/file/from-uri/ignores-fragment/.dirs/config 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_2JEC02/file/from-uri/ignores-fragment/.dirs/system-data1:/tmp/test_file_2JEC02/file/from-uri/ignores-fragment/.dirs/system-data2 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_2JEC02/file/from-uri/ignores-fragment/.dirs/data 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_2JEC02/file/from-uri/ignores-fragment/.dirs/state 1586s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_2JEC02/file/from-uri/ignores-fragment/.dirs/runtime 1586s ok 55 /file/from-uri/ignores-fragment 1586s # End of from-uri tests 1586s # End of file tests 1586s ok - glib/file.test 1586s # Running test: glib/readwrite.test 1586s TAP version 14 1586s # random seed: R02S0d11b68bd7460d16e40a4be8158c6b3e 1586s 1..3 1586s # Start of readwrite tests 1586s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1586s ok 1 /readwrite/test_g_file_open_readwrite 1586s ok 2 /readwrite/test_g_file_create_readwrite 1586s ok 3 /readwrite/test_g_file_replace_readwrite 1586s # End of readwrite tests 1586s ok - glib/readwrite.test 1586s # Running test: glib/performance-threaded.test 1586s Running test "liststore-is-a" 1587s 31090 runs, min/avg/max = 0.030/0.032/0.386 ms 1587s Running test "liststore-interface-peek" 1588s 45818 runs, min/avg/max = 0.020/0.022/0.332 ms 1588s Running test "liststore-interface-peek-same" 1589s # Executing: glib/performance-threaded.test 1589s 45332 runs, min/avg/max = 0.020/0.022/0.643 ms 1589s ok - glib/performance-threaded.test 1589s # Running test: glib/g-file-info-filesystem-readonly.test 1589s TAP version 14 1589s # random seed: R02Sb2700763e04017bfee19ed69005c7241 1589s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=787731 1589s 1..2 1589s # Start of g-file-info-filesystem-readonly tests 1589s ok 1 /g-file-info-filesystem-readonly/test-fs-ro # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 1589s ok 2 /g-file-info-filesystem-readonly/test-fs-ro-with-mount-monitor # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 1589s # End of g-file-info-filesystem-readonly tests 1589s ok - glib/g-file-info-filesystem-readonly.test 1589s # Running test: glib/bindinggroup.test 1589s TAP version 14 1589s # random seed: R02S9356625f7dd721c2d527a3074c3a9a61 1589s 1..11 1589s # Start of GObject tests 1589s # Start of BindingGroup tests 1589s ok 1 /GObject/BindingGroup/invalid 1589s ok 2 /GObject/BindingGroup/default 1589s ok 3 /GObject/BindingGroup/bidirectional 1589s ok 4 /GObject/BindingGroup/transform 1589s ok 5 /GObject/BindingGroup/transform-closures 1589s ok 6 /GObject/BindingGroup/same-object 1589s ok 7 /GObject/BindingGroup/weak-ref-source 1589s ok 8 /GObject/BindingGroup/weak-ref-target 1589s ok 9 /GObject/BindingGroup/properties 1589s ok 10 /GObject/BindingGroup/weak-notify-no-bindings 1589s ok 11 /GObject/BindingGroup/empty-closures 1589s # End of BindingGroup tests 1589s # End of GObject tests 1589s ok - glib/bindinggroup.test 1589s # Running test: glib/collate.test 1589s TAP version 14 1589s # random seed: R02S1fbe5b65589dcce782c4bf2582e3e598 1589s 1..9 1589s # Start of unicode tests 1589s # Start of collate tests 1589s ok 1 /unicode/collate/0 1589s ok 2 /unicode/collate/1 1589s ok 3 /unicode/collate/2 1589s # End of collate tests 1589s # Start of collate-key tests 1589s ok 4 /unicode/collate-key/0 1589s ok 5 /unicode/collate-key/1 1589s ok 6 /unicode/collate-key/2 1589s # End of collate-key tests 1589s # Start of collate-filename tests 1589s ok 7 /unicode/collate-filename/0 1589s ok 8 /unicode/collate-filename/1 1589s ok 9 /unicode/collate-filename/2 1589s # End of collate-filename tests 1589s # End of unicode tests 1589s ok - glib/collate.test 1589s # Running test: glib/gdbus-introspection.test 1589s TAP version 14 1589s # random seed: R02Sf996c307c5409b9e5d264a408b8b17cd 1589s 1..4 1589s # Start of gdbus tests 1589s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-parser/.dirs/home 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-parser/.dirs/cache 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-parser/.dirs/system-config1:/tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-parser/.dirs/system-config2 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-parser/.dirs/config 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-parser/.dirs/system-data1:/tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-parser/.dirs/system-data2 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-parser/.dirs/data 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-parser/.dirs/state 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-parser/.dirs/runtime 1589s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1589s ok 1 /gdbus/introspection-parser 1589s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-generate/.dirs/home 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-generate/.dirs/cache 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-generate/.dirs/system-config1:/tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-generate/.dirs/system-config2 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-generate/.dirs/config 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-generate/.dirs/system-data1:/tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-generate/.dirs/system-data2 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-generate/.dirs/data 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-generate/.dirs/state 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-generate/.dirs/runtime 1589s ok 2 /gdbus/introspection-generate 1589s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-default-direction/.dirs/home 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-default-direction/.dirs/cache 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-default-direction/.dirs/system-config1:/tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-default-direction/.dirs/system-config2 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-default-direction/.dirs/config 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-default-direction/.dirs/system-data1:/tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-default-direction/.dirs/system-data2 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-default-direction/.dirs/data 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-default-direction/.dirs/state 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-default-direction/.dirs/runtime 1589s ok 3 /gdbus/introspection-default-direction 1589s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-extra-data/.dirs/home 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-extra-data/.dirs/cache 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-extra-data/.dirs/system-config1:/tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-extra-data/.dirs/system-config2 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-extra-data/.dirs/config 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-extra-data/.dirs/system-data1:/tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-extra-data/.dirs/system-data2 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-extra-data/.dirs/data 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-extra-data/.dirs/state 1589s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_2EM5Z2/gdbus/introspection-extra-data/.dirs/runtime 1589s ok 4 /gdbus/introspection-extra-data 1589s # End of gdbus tests 1589s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1589s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1589s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1589s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1589s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1589s ok - glib/gdbus-introspection.test 1589s # Running test: glib/gdbus-address-get-session.test 1589s TAP version 14 1589s # random seed: R02S245018fcb90fe0d316146d5241ee05fb 1589s 1..2 1589s # Start of gdbus tests 1589s ok 1 /gdbus/x11-autolaunch 1589s ok 2 /gdbus/xdg-runtime 1589s # End of gdbus tests 1589s ok - glib/gdbus-address-get-session.test 1589s # Running test: glib/slist.test 1589s TAP version 14 1589s # random seed: R02Sce02f061f6c90215e2120828b02f5c62 1589s 1..14 1589s # Start of slist tests 1589s ok 1 /slist/sort 1589s ok 2 /slist/sort-with-data 1589s ok 3 /slist/insert-sorted 1589s ok 4 /slist/insert-sorted-with-data 1589s ok 5 /slist/reverse 1589s ok 6 /slist/nth 1589s ok 7 /slist/remove 1589s ok 8 /slist/remove-all 1589s ok 9 /slist/insert 1589s ok 10 /slist/position 1589s ok 11 /slist/concat 1589s ok 12 /slist/copy 1589s # Start of sort tests 1589s ok 13 /slist/sort/stable 1589s # End of sort tests 1589s # Start of copy tests 1589s ok 14 /slist/copy/deep 1589s # End of copy tests 1589s # End of slist tests 1589s ok - glib/slist.test 1589s # Running test: glib/node.test 1589s TAP version 14 1589s # random seed: R02Sde8d00d76c7ec8b53ae8883f1d0a5d19 1589s 1..6 1589s # Start of node tests 1589s ok 1 /node/allocation 1589s ok 2 /node/construction 1589s ok 3 /node/traversal 1589s ok 4 /node/misc 1589s ok 5 /node/unlink 1589s ok 6 /node/copy 1589s # End of node tests 1589s ok - glib/node.test 1589s # Running test: glib/filter-streams.test 1589s TAP version 14 1589s # random seed: R02S94e26ac1169513f8b9473aaaa508cc54 1589s 1..4 1589s # Start of filter-stream tests 1589s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=568394 1589s ok 1 /filter-stream/input 1589s ok 2 /filter-stream/output 1589s ok 3 /filter-stream/async-input 1589s ok 4 /filter-stream/async-output 1589s # End of filter-stream tests 1589s ok - glib/filter-streams.test 1589s # Running test: glib/unix-streams.test 1589s TAP version 14 1589s # random seed: R02Sfcb0131200f4debc825b6c7bab6d4de8 1589s 1..9 1589s # Start of unix-streams tests 1589s ok 1 /unix-streams/basic 1590s ok 2 /unix-streams/pipe-io-test 1590s # slow test /unix-streams/pipe-io-test executed in 0.50 secs 1590s ok 3 /unix-streams/nonblocking-io-test 1590s # slow test /unix-streams/nonblocking-io-test executed in 0.50 secs 1590s ok 4 /unix-streams/read_write 1590s ok 5 /unix-streams/read_writev 1590s ok 6 /unix-streams/write-wouldblock 1590s ok 7 /unix-streams/writev-wouldblock 1590s ok 8 /unix-streams/write-async-wouldblock 1590s ok 9 /unix-streams/writev-async-wouldblock 1590s # End of unix-streams tests 1590s ok - glib/unix-streams.test 1590s # Running test: glib/memory-input-stream.test 1590s TAP version 14 1590s # random seed: R02S745c41a636a3cce9d5eb8bd8cc5d03fa 1590s 1..6 1590s # Start of memory-input-stream tests 1590s ok 1 /memory-input-stream/read-chunks 1590s ok 2 /memory-input-stream/async 1590s ok 3 /memory-input-stream/seek 1590s ok 4 /memory-input-stream/truncate 1590s ok 5 /memory-input-stream/read-bytes 1590s ok 6 /memory-input-stream/from-bytes 1590s # End of memory-input-stream tests 1590s ok - glib/memory-input-stream.test 1590s # Running test: glib/rwlock.test 1590s TAP version 14 1590s # random seed: R02S7a410cdbbae453a8649e6b403fd88f5e 1590s 1..8 1590s # Start of thread tests 1590s ok 1 /thread/rwlock1 1590s ok 2 /thread/rwlock2 1590s ok 3 /thread/rwlock3 1590s ok 4 /thread/rwlock4 1590s ok 5 /thread/rwlock5 1590s ok 6 /thread/rwlock6 1594s # Executing: glib/rwlock.test 1596s ok 7 /thread/rwlock7 1596s # slow test /thread/rwlock7 executed in 5.70 secs 1596s ok 8 /thread/rwlock8 1596s # End of thread tests 1596s ok - glib/rwlock.test 1596s # Running test: glib/portal-support-env-var.test 1596s TAP version 14 1596s # random seed: R02S4694eb8121e2e80500ea31f4c69ff4de 1596s 1..1 1596s # Start of portal-support tests 1596s ok 1 /portal-support/env-var 1596s # End of portal-support tests 1596s ok - glib/portal-support-env-var.test 1596s # Running test: glib/gdbus-serialization.test 1596s TAP version 14 1596s # random seed: R02Sc12c680d8c194319f51dbf708a49faee 1596s 1..18 1596s # Start of gdbus tests 1596s # Start of message-serialize tests 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/basic/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/basic/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/basic/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/basic/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/basic/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/basic/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/basic/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/basic/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/basic/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/basic/.dirs/runtime 1596s ok 1 /gdbus/message-serialize/basic 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/complex/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/complex/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/complex/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/complex/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/complex/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/complex/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/complex/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/complex/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/complex/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/complex/.dirs/runtime 1596s ok 2 /gdbus/message-serialize/complex 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/invalid/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/invalid/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/invalid/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/invalid/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/invalid/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/invalid/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/invalid/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/invalid/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/invalid/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/invalid/.dirs/runtime 1596s ok 3 /gdbus/message-serialize/invalid 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/.dirs/runtime 1596s ok 4 /gdbus/message-serialize/header-checks 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/double-array/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/double-array/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/double-array/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/double-array/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/double-array/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/double-array/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/double-array/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/double-array/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/double-array/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/double-array/.dirs/runtime 1596s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=732754 1596s ok 5 /gdbus/message-serialize/double-array 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/empty-structure/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/empty-structure/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/empty-structure/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/empty-structure/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/empty-structure/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/empty-structure/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/empty-structure/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/empty-structure/.dirs/runtime 1596s # /gdbus/message-serialize/empty-structure summary: Test that empty structures are rejected when serializing. 1596s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 1596s ok 6 /gdbus/message-serialize/empty-structure 1596s # Start of header-checks tests 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/valid/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/valid/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/valid/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/valid/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/valid/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-serialize/header-checks/valid/.dirs/runtime 1596s # /gdbus/message-serialize/header-checks/valid summary: Test that validation allows well-formed messages of all the different types 1596s ok 7 /gdbus/message-serialize/header-checks/valid 1596s # End of header-checks tests 1596s # End of message-serialize tests 1596s # Start of message-parse tests 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/runtime 1596s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=673612 1596s ok 8 /gdbus/message-parse/empty-arrays-of-arrays 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/non-signature-header/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/non-signature-header/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/non-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/non-signature-header/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/non-signature-header/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/non-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/non-signature-header/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/non-signature-header/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/non-signature-header/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/non-signature-header/.dirs/runtime 1596s ok 9 /gdbus/message-parse/non-signature-header 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-signature-header/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-signature-header/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-signature-header/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-signature-header/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-signature-header/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-signature-header/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-signature-header/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-signature-header/.dirs/runtime 1596s ok 10 /gdbus/message-parse/empty-signature-header 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/multiple-signature-header/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/multiple-signature-header/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/multiple-signature-header/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/multiple-signature-header/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/multiple-signature-header/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/multiple-signature-header/.dirs/runtime 1596s ok 11 /gdbus/message-parse/multiple-signature-header 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/over-long-signature-header/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/over-long-signature-header/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/over-long-signature-header/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/over-long-signature-header/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/over-long-signature-header/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/over-long-signature-header/.dirs/runtime 1596s ok 12 /gdbus/message-parse/over-long-signature-header 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-header-nesting/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-header-nesting/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-header-nesting/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-header-nesting/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-header-nesting/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-header-nesting/.dirs/runtime 1596s ok 13 /gdbus/message-parse/deep-header-nesting 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-body-nesting/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-body-nesting/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-body-nesting/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-body-nesting/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-body-nesting/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/deep-body-nesting/.dirs/runtime 1596s ok 14 /gdbus/message-parse/deep-body-nesting 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/truncated/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/truncated/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/truncated/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/truncated/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/truncated/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/truncated/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/truncated/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/truncated/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/truncated/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/truncated/.dirs/runtime 1596s # /gdbus/message-parse/truncated summary: Test that truncated messages are properly rejected. 1596s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2528 1596s ok 15 /gdbus/message-parse/truncated 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-structure/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-structure/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-structure/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-structure/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-structure/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-structure/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-structure/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/empty-structure/.dirs/runtime 1596s # /gdbus/message-parse/empty-structure summary: Test that empty structures are rejected when parsing. 1596s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 1596s ok 16 /gdbus/message-parse/empty-structure 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/missing-header/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/missing-header/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/missing-header/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/missing-header/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/missing-header/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/missing-header/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/missing-header/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/missing-header/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/missing-header/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/missing-header/.dirs/runtime 1596s # /gdbus/message-parse/missing-header summary: Test that missing (required) headers prompt an error. 1596s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 1596s ok 17 /gdbus/message-parse/missing-header 1596s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/invalid-header-type/.dirs/home 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/invalid-header-type/.dirs/cache 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/invalid-header-type/.dirs/system-config1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/invalid-header-type/.dirs/system-config2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/invalid-header-type/.dirs/config 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/invalid-header-type/.dirs/system-data1:/tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/invalid-header-type/.dirs/system-data2 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/invalid-header-type/.dirs/data 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/invalid-header-type/.dirs/state 1596s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_MQF8Z2/gdbus/message-parse/invalid-header-type/.dirs/runtime 1596s # /gdbus/message-parse/invalid-header-type summary: Test that the type of well-known headers is checked. 1596s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 1596s ok 18 /gdbus/message-parse/invalid-header-type 1596s # End of message-parse tests 1596s # End of gdbus tests 1596s ok - glib/gdbus-serialization.test 1596s # Running test: glib/properties-refcount1.test 1596s TAP version 14 1596s # random seed: R02S43d316fda46b8865c100231d4cbca563 1596s 1..1 1596s # Start of gobject tests 1596s # Start of refcount tests 1596s # .c 1596s # .e 1596s # .f 1596s # .d 1596s # .c 1596s # .b 1596s # .f 1596s # .e 1596s # .d 1596s # .e 1596s # .d 1596s # .f 1596s # .c 1596s # .b 1596s # .e 1596s # .f 1596s # .b 1596s # .d 1596s # .c 1596s # .e 1596s # .f 1596s # .b 1596s # .d 1596s # .c 1596s # .e 1596s # .f 1597s # .d 1597s # .b 1597s # .c 1597s # .e 1597s # .f 1597s # .d 1597s # .e 1597s # .f 1597s # .b 1597s # .c 1597s # .b 1597s # .d 1597s # .c 1597s # .e 1597s # .f 1597s # .c 1597s # .b 1597s # .e 1597s # .f 1597s # .d 1597s # .c 1597s # .e 1597s # .f 1597s # .d 1597s # .b 1597s # .e 1597s # .c 1597s # .f 1597s # .d 1597s # .b 1597s # .e 1597s # .c 1597s # .f 1597s # .d 1597s # .b 1597s # .e 1597s # .c 1597s # .b 1597s # .d 1597s # .f 1597s # .e 1597s # .b 1597s # .c 1597s # .e 1597s # .f 1597s # .d 1597s # .c 1597s # .b 1597s # .f 1597s # .e 1597s # .d 1597s # .c 1597s # .f 1597s # .b 1597s # .e 1597s # .c 1597s # .e 1597s # .d 1597s # .f 1597s # .e 1597s # .b 1597s # .d 1597s # .c 1597s # .f 1597s # .b 1597s # .e 1597s # .f 1598s # .d 1598s # .b 1598s # .c 1598s # .e 1598s # .d 1598s # .f 1598s # .b 1598s # .c 1598s # .d 1598s # .e 1598s # .f 1598s # .b 1598s # .c 1598s # .e 1598s # .f 1598s # .d 1598s # .b 1598s # .b 1598s # .c 1598s # .f 1598s # .d 1598s # .e 1598s # .c 1598s # .d 1598s # .f 1598s # .b 1598s # .e 1598s # .c 1598s # .f 1598s # .e 1598s # .d 1598s # .b 1598s # .f 1598s # .c 1598s # .d 1598s # .b 1598s # .e 1598s # .f 1598s # .c 1598s # .e 1598s # .d 1598s # .b 1598s # .f 1598s # .e 1598s # .d 1598s # .b 1598s # .c 1598s # .e 1598s # .f 1598s # .d 1598s # .c 1598s # .b 1598s # .e 1598s # .f 1598s # .c 1598s # .d 1598s # .e 1598s # .b 1598s # .f 1598s # .d 1598s # .c 1598s # .b 1598s # .c 1598s # .f 1598s # .d 1598s # .e 1599s # .b 1599s # .f 1599s # .c 1599s # .e 1599s # Executing: glib/properties-refcount1.test 1599s # .d 1599s # .b 1599s # .f 1599s # .c 1599s # .b 1599s # .e 1599s # .d 1599s # .f 1599s # .b 1599s # .c 1599s # .d 1599s # .f 1599s # .e 1599s # .c 1599s # .b 1599s # .f 1599s # .d 1599s # .f 1599s # .e 1599s # .c 1599s # .d 1599s # .f 1599s # .b 1599s # .d 1599s # .c 1599s # .e 1599s # .f 1599s # .c 1599s # .d 1599s # .b 1599s # .f 1599s # .e 1599s # .d 1599s # .b 1599s # .f 1599s ok 1 /gobject/refcount/properties-1 1599s # slow test /gobject/refcount/properties-1 executed in 3.00 secs 1599s # End of refcount tests 1599s # End of gobject tests 1599s ok - glib/properties-refcount1.test 1599s # Running test: glib/unix-mounts.test 1599s TAP version 14 1599s # random seed: R02Sc6f6c280b097c4f956d47162ede8cb35 1599s 1..4 1599s # Start of unix-mounts tests 1599s ok 1 /unix-mounts/is-system-fs-type 1599s ok 2 /unix-mounts/is-system-device-path 1599s # /unix-mounts/get-mount-points summary: Basic test of g_unix_mount_points_get_from_file() 1599s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 1599s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 1599s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 1599s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 1599s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 1599s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 1599s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 1599s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 1599s ok 3 /unix-mounts/get-mount-points 1599s # /unix-mounts/get-mount-entries summary: Basic test of g_unix_mounts_get_from_file() 1599s ok 4 /unix-mounts/get-mount-entries 1599s # End of unix-mounts tests 1599s ok - glib/unix-mounts.test 1599s # Running test: glib/portal-support-flatpak-full.test 1599s TAP version 14 1599s # random seed: R02Se594e1eafe95ebe4c136b67ad6bffb40 1599s 1..1 1599s # Start of portal-support tests 1599s # Start of flatpak tests 1599s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-full_WUX7Z2/portal-support/flatpak/full/.dirs/home 1599s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-full_WUX7Z2/portal-support/flatpak/full/.dirs/cache 1599s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-full_WUX7Z2/portal-support/flatpak/full/.dirs/system-config1:/tmp/test_portal-support-flatpak-full_WUX7Z2/portal-support/flatpak/full/.dirs/system-config2 1599s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-full_WUX7Z2/portal-support/flatpak/full/.dirs/config 1599s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-full_WUX7Z2/portal-support/flatpak/full/.dirs/system-data1:/tmp/test_portal-support-flatpak-full_WUX7Z2/portal-support/flatpak/full/.dirs/system-data2 1599s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-full_WUX7Z2/portal-support/flatpak/full/.dirs/data 1599s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-full_WUX7Z2/portal-support/flatpak/full/.dirs/state 1599s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-full_WUX7Z2/portal-support/flatpak/full/.dirs/runtime 1599s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-full_WUX7Z2/portal-support/flatpak/full/.dirs/runtime/.flatpak-info 1599s ok 1 /portal-support/flatpak/full 1599s # End of flatpak tests 1599s # End of portal-support tests 1599s ok - glib/portal-support-flatpak-full.test 1599s # Running test: glib/portal-support-none.test 1599s TAP version 14 1599s # random seed: R02S0741756d84d08342a5c6fd85cfd990ae 1599s 1..1 1599s # Start of portal-support tests 1599s ok 1 /portal-support/none 1599s # End of portal-support tests 1599s ok - glib/portal-support-none.test 1599s # Running test: glib/reference.test 1599s TAP version 14 1599s # random seed: R02S5faed779c13270b7ed222a41c6093bae 1599s 1..29 1599s # Start of type tests 1599s ok 1 /type/fundamentals 1599s ok 2 /type/qdata 1599s ok 3 /type/query 1599s ok 4 /type/class-private 1599s # End of type tests 1599s # Start of object tests 1599s ok 5 /object/clear 1599s ok 6 /object/clear-function 1599s ok 7 /object/set 1599s ok 8 /object/set-function 1599s ok 9 /object/value 1599s ok 10 /object/initially-unowned 1599s ok 11 /object/weak-pointer 1599s ok 12 /object/weak-ref 1599s ok 13 /object/toggle-ref 1599s ok 14 /object/qdata 1599s ok 15 /object/qdata2 1599s # Start of set tests 1599s # /object/set/derived-type summary: Check that g_set_object() doesn?t give strict aliasing warnings when used on types derived from GObject 1599s ok 16 /object/set/derived-type 1599s # End of set tests 1599s # Start of weak-pointer tests 1599s ok 17 /object/weak-pointer/clear 1599s ok 18 /object/weak-pointer/clear-function 1599s ok 19 /object/weak-pointer/set 1599s ok 20 /object/weak-pointer/set-function 1599s # End of weak-pointer tests 1599s # Start of weak-ref tests 1599s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1599s # /object/weak-ref/on-dispose summary: Test that a weak ref set during dispose vfunc is cleared 1599s ok 21 /object/weak-ref/on-dispose 1599s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/865 1599s # /object/weak-ref/on-run-dispose summary: Test that a weak ref is cleared on g_object_run_dispose() 1599s ok 22 /object/weak-ref/on-run-dispose 1599s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1599s # /object/weak-ref/on-toggle-notify summary: Test that a weak ref set on toggle notify is cleared 1599s ok 23 /object/weak-ref/on-toggle-notify 1599s ok 24 /object/weak-ref/in-toggle-notify 1599s ok 25 /object/weak-ref/many 1599s # Start of concurrent tests 1599s ok 26 /object/weak-ref/concurrent/0 1599s ok 27 /object/weak-ref/concurrent/1 1599s # End of concurrent tests 1599s # End of weak-ref tests 1599s # Start of toggle-ref tests 1599s ok 28 /object/toggle-ref/ref-on-dispose 1599s ok 29 /object/toggle-ref/ref-and-notify-on-dispose 1599s # End of toggle-ref tests 1599s # End of object tests 1599s ok - glib/reference.test 1599s # Running test: glib/sequence.test 1599s TAP version 14 1599s # random seed: R02S027ff655b7c1ef1b0daeaa6099e31c6f 1599s 1..16 1599s # Start of sequence tests 1599s ok 1 /sequence/out-of-range-jump 1599s ok 2 /sequence/iter-move 1599s ok 3 /sequence/insert-sorted-non-pointer 1599s ok 4 /sequence/stable-sort 1599s ok 5 /sequence/is_empty 1599s # Start of random tests 1600s ok 6 /sequence/random/seed:825541564 1600s ok 7 /sequence/random/seed:801678400 1601s ok 8 /sequence/random/seed:1477639090 1601s ok 9 /sequence/random/seed:3369132895 1601s ok 10 /sequence/random/seed:1192944867 1602s ok 11 /sequence/random/seed:770458294 1602s ok 12 /sequence/random/seed:1099575817 1603s ok 13 /sequence/random/seed:590523467 1603s ok 14 /sequence/random/seed:3583571454 1604s # Executing: glib/sequence.test 1604s ok 15 /sequence/random/seed:579241222 1604s ok 16 /sequence/random/seed:559984229 1604s # End of random tests 1604s # End of sequence tests 1604s ok - glib/sequence.test 1604s # Running test: glib/environment.test 1604s TAP version 14 1604s # random seed: R02Sd74c52f0f3b326aa419db76748c75fca 1604s 1..6 1604s # Start of environ tests 1604s # /environ/listenv summary: Test g_get_environ() returns an array of unique keys, all of which can be individually queried using g_getenv() to return the same value. 1604s ok 1 /environ/listenv 1604s # /environ/getenv summary: Test setting an environment variable using g_setenv(), and that the updated value is queryable using g_getenv(). 1604s ok 2 /environ/getenv 1604s ok 3 /environ/setenv 1604s # /environ/array summary: Test getting and setting variables on a local envp array (rather than the global envp). 1604s ok 4 /environ/array 1604s # /environ/null summary: Test getting and setting variables on a NULL envp array. 1604s ok 5 /environ/null 1604s # /environ/case summary: Test that matching environment variables is case-insensitive on Windows and not on other platforms, since envvars were case-insensitive on DOS. 1604s ok 6 /environ/case 1604s # End of environ tests 1604s ok - glib/environment.test 1604s # Running test: glib/guuid.test 1604s TAP version 14 1604s # random seed: R02S2c24113d798a875161f6aeef5d283dab 1604s 1..2 1604s # Start of uuid tests 1604s ok 1 /uuid/string 1604s ok 2 /uuid/random 1604s # End of uuid tests 1604s ok - glib/guuid.test 1604s # Running test: glib/objects-refcount1.test 1604s TAP version 14 1604s # random seed: R02S96e2282825a97c44a162712843f146d9 1604s 1..1 1604s # Start of gobject tests 1604s # Start of refcount tests 1604s # init 0x5fc8967e1740 1604s # 1604s # init 0x5fc8967e18d0 1604s # 1609s # Executing: glib/objects-refcount1.test 1609s # dispose 0x5fc8967e1740! 1609s # 1609s # dispose 0x5fc8967e18d0! 1609s # 1609s ok 1 /gobject/refcount/object-basics 1609s # slow test /gobject/refcount/object-basics executed in 5.00 secs 1609s # End of refcount tests 1609s # End of gobject tests 1609s ok - glib/objects-refcount1.test 1609s # Running test: glib/hostutils.test 1609s TAP version 14 1609s # random seed: R02Sbdcc19000f6ab6d5eead564668ce25ac 1609s 1..3 1609s # Start of hostutils tests 1609s ok 1 /hostutils/to_ascii 1609s ok 2 /hostutils/to_unicode 1609s ok 3 /hostutils/is_ip_addr 1609s # End of hostutils tests 1609s ok - glib/hostutils.test 1609s # Running test: glib/g-file.test 1609s TAP version 14 1609s # random seed: R02S1dd80bbb7b837489cd4b0d8f3ddf762f 1609s 1..8 1609s # Start of g-file tests 1609s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1609s ok 1 /g-file/test_g_file_new_null 1609s ok 2 /g-file/test_g_file_new_for_path 1609s ok 3 /g-file/test_g_file_new_for_uri 1609s ok 4 /g-file/test_g_file_dup 1609s ok 5 /g-file/test_g_file_get_parse_name_utf8 1609s file:///tmp/test-tmp-glib_g-file.test-94L8Z2 1609s file:///tmp 1609s file:///tmp 1609s file:////UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 1609s file:///UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 1609s ok 6 /g-file/test_g_file_new_for_commandline_arg 1609s /dir1 /dir1/dir2/dir3/ 1609s /dir1/ /dir1/dir2/dir3/ 1609s /dir1 /dir1/dir2/dir3 1609s /dir1/ /dir1/dir2/dir3 1609s /tmp/ /something/ 1609s /dir1/dir2 /dir1/ 1609s //dir1/new //dir1/new/dir2/dir3 1609s /dir/UTF-8 p??li? ?lu?ou?k? k?? /dir/UTF-8 p??li? ?lu?ou?k? k??/dir2 1609s file:///dir1 file:///dir1/dir2/dir3/ 1609s file:///dir1/ file:///dir1/dir2/dir3/ 1609s file:///dir1 file:///dir1/dir2/dir3 1609s file:///dir1/ file:///dir1/dir2/dir3 1609s file:///tmp/ file:///something/ 1609s file:///dir1/dir2 file:///dir1/ 1609s file:////dir1/new file:////dir1/new/dir2/dir3 1609s file:///dir/UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 file:///dir/UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88/dir2 1609s ok 7 /g-file/test_g_file_has_prefix 1609s ok 8 /g-file/test_g_file_get_parent_child 1609s # End of g-file tests 1609s ok - glib/g-file.test 1609s # Running test: glib/markup-collect.test 1609s TAP version 14 1609s # random seed: R02S4e19b1b37b428acc7795d0c55a812292 1609s 1..21 1609s # Start of markup tests 1609s # Start of collect tests 1609s ok 1 /markup/collect/0 1609s ok 2 /markup/collect/1 1609s ok 3 /markup/collect/2 1609s ok 4 /markup/collect/3 1609s ok 5 /markup/collect/4 1609s ok 6 /markup/collect/5 1609s ok 7 /markup/collect/6 1609s ok 8 /markup/collect/7 1609s ok 9 /markup/collect/8 1609s ok 10 /markup/collect/9 1609s ok 11 /markup/collect/10 1609s ok 12 /markup/collect/11 1609s ok 13 /markup/collect/12 1609s ok 14 /markup/collect/13 1609s ok 15 /markup/collect/14 1609s ok 16 /markup/collect/15 1609s ok 17 /markup/collect/16 1609s ok 18 /markup/collect/17 1609s ok 19 /markup/collect/18 1609s ok 20 /markup/collect/19 1609s ok 21 /markup/collect/cleanup 1609s # End of collect tests 1609s # End of markup tests 1609s ok - glib/markup-collect.test 1609s # Running test: glib/mem-overflow.test 1609s TAP version 14 1609s # random seed: R02Sbcd9afd6b23108a4c7f841e05c7cb4b6 1609s 1..2 1609s # Start of mem tests 1609s ok 1 /mem/overflow 1609s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=615379 1609s ok 2 /mem/empty-alloc 1609s # Start of overflow tests 1609s # Start of subprocess tests 1609s # End of subprocess tests 1609s # End of overflow tests 1609s # Start of empty-alloc tests 1609s # End of empty-alloc tests 1609s # End of mem tests 1609s ok - glib/mem-overflow.test 1609s # Running test: glib/strvbuilder.test 1609s TAP version 14 1609s # random seed: R02S33ae16ce433d267055abd1c42f998ed3 1609s 1..7 1609s # Start of strvbuilder tests 1609s ok 1 /strvbuilder/empty 1609s ok 2 /strvbuilder/add 1609s ok 3 /strvbuilder/addv 1609s ok 4 /strvbuilder/add_many 1609s ok 5 /strvbuilder/take 1609s ok 6 /strvbuilder/ref 1609s ok 7 /strvbuilder/unref_to_strv 1609s # End of strvbuilder tests 1609s ok - glib/strvbuilder.test 1609s # Running test: glib/type-flags.test 1609s TAP version 14 1609s # random seed: R02S56946b6e96b6998fa94fd5832c2f0a29 1609s 1..4 1609s # Start of type tests 1609s # Start of flags tests 1609s ok 1 /type/flags/interface 1609s ok 2 /type/flags/final 1609s # /type/flags/deprecated summary: Test that trying to instantiate a deprecated type results in a warning. 1609s ok 3 /type/flags/deprecated 1609s # Start of final tests 1609s ok 4 /type/flags/final/instance-check 1609s # End of final tests 1609s # End of flags tests 1609s # End of type tests 1609s ok - glib/type-flags.test 1609s # Running test: glib/hash.test 1609s TAP version 14 1609s # random seed: R02S1a3ffa0c352dbf98c49860fb018accaf 1609s 1..34 1609s # Start of hash tests 1609s ok 1 /hash/misc 1609s ok 2 /hash/one 1609s ok 3 /hash/honeyman 1609s ok 4 /hash/direct 1609s ok 5 /hash/direct2 1609s ok 6 /hash/int 1609s ok 7 /hash/int64 1609s ok 8 /hash/double 1609s ok 9 /hash/string 1609s ok 10 /hash/set 1609s ok 11 /hash/set-ref 1609s ok 12 /hash/ref 1609s ok 13 /hash/remove-all 1609s ok 14 /hash/recursive-remove-all 1609s ok 15 /hash/find 1609s ok 16 /hash/foreach 1609s ok 17 /hash/foreach-steal 1609s ok 18 /hash/steal-extended 1609s ok 19 /hash/steal-all-keys 1609s ok 20 /hash/steal-all-values 1609s ok 21 /hash/lookup-extended 1609s ok 22 /hash/new-similar 1609s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642944 1609s ok 23 /hash/lookup-null-key 1609s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=650459 1609s ok 24 /hash/destroy-modify 1609s ok 25 /hash/consistency 1609s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=662544 1609s ok 26 /hash/iter-replace 1609s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=692815 1609s ok 27 /hash/set-insert-corruption 1609s ok 28 /hash/set-to-strv 1609s ok 29 /hash/get-keys-as-ptr-array 1609s ok 30 /hash/get-values-as-ptr-array 1609s ok 31 /hash/primes 1609s # Start of int64 tests 1609s # /hash/int64/collisions summary: Check int64 Hash collisions caused by ignoring high word 1609s ok 32 /hash/int64/collisions 1609s # End of int64 tests 1609s # Start of double tests 1609s # /hash/double/collisions summary: Check double Hash collisions caused by int conversion and by numbers larger than 2^64-1 (G_MAXUINT64) 1609s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2771 1609s ok 33 /hash/double/collisions 1609s # End of double tests 1609s # Start of recursive-remove-all tests 1609s # End of recursive-remove-all tests 1609s # Start of steal-extended tests 1609s ok 34 /hash/steal-extended/optional 1609s # End of steal-extended tests 1609s # End of hash tests 1609s ok - glib/hash.test 1609s # Running test: glib/spawn-multithreaded.test 1609s TAP version 14 1609s # random seed: R02Sf3869c02c242a004bfd21aaabc890a6e 1609s 1..4 1609s # Start of gthread tests 1610s # Child 12355 (ttl 1) exited, status 0 1611s # Child 12356 (ttl 2) exited, status 0 1611s ok 1 /gthread/spawn-childs 1611s # slow test /gthread/spawn-childs executed in 2.00 secs 1611s # Created pid: 12360 (ttl 1) 1611s # Created pid: 12361 (ttl 2) 1612s # Child 12360 (ttl 1) exited, status 0 1613s # Child 12361 (ttl 2) exited, status 0 1613s ok 2 /gthread/spawn-childs-threads 1613s # slow test /gthread/spawn-childs-threads executed in 2.00 secs 1613s ok 3 /gthread/spawn-sync 1613s ok 4 /gthread/spawn-async 1613s # End of gthread tests 1613s ok - glib/spawn-multithreaded.test 1613s # Running test: glib/hook.test 1613s TAP version 14 1613s # random seed: R02S1e769fa6f9b7c432f3ae196fecd679db 1613s 1..2 1613s # Start of hook tests 1613s ok 1 /hook/basics 1613s ok 2 /hook/corner-cases 1613s # End of hook tests 1613s ok - glib/hook.test 1613s # Running test: glib/credentials.test 1613s TAP version 14 1613s # random seed: R02Sdfd4767f4ab6d17740b6d88e220697b1 1613s 1..1 1613s # Start of credentials tests 1613s # GCredentials:linux-ucred:pid=12381,uid=1000,gid=1000 1613s # GCredentials:linux-ucred:pid=12381,uid=0,gid=1000 1613s ok 1 /credentials/basic 1613s # End of credentials tests 1613s ok - glib/credentials.test 1613s # Running test: glib/cmph-bdz.test 1613s TAP version 14 1613s # random seed: R02Sbcb8bbfb2b3d69e6ae088dc04deba257 1613s 1..2 1613s # Start of cmph-bdz tests 1613s ok 1 /cmph-bdz/search 1613s ok 2 /cmph-bdz/search-packed 1613s # End of cmph-bdz tests 1613s ok - glib/cmph-bdz.test 1613s # Running test: glib/singleton.test 1613s TAP version 14 1613s # random seed: R02S1decbed5b5d4db21e8fae8cfbf09e62a 1613s 1..2 1613s # Start of gobject tests 1613s # Start of singleton tests 1613s ok 1 /gobject/singleton/construction 1613s # /gobject/singleton/construct-property summary: Test that creating a singleton with a construct-time property works 1613s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2666 1613s ok 2 /gobject/singleton/construct-property 1613s # End of singleton tests 1613s # End of gobject tests 1613s ok - glib/singleton.test 1613s # Running test: glib/bitlock.test 1613s TAP version 14 1613s # random seed: R02S298aac6766ee47f0275cdab72c8e61e4 1613s 1..1 1613s # Start of bitlock tests 1613s # Start of performance tests 1613s # max perf: iterations per second 1613s ok 1 /bitlock/performance/uncontended 1613s # End of performance tests 1613s # End of bitlock tests 1613s ok - glib/bitlock.test 1613s # Running test: glib/gdbus-connection-slow.test 1613s TAP version 14 1613s # random seed: R02S470ce24a0da1481aadb6dc987820fc7e 1613s 1..2 1613s # Start of gdbus tests 1613s # Start of connection tests 1613s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/flush/.dirs/home 1613s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/flush/.dirs/cache 1613s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/flush/.dirs/system-config1:/tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/flush/.dirs/system-config2 1613s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/flush/.dirs/config 1613s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/flush/.dirs/system-data1:/tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/flush/.dirs/system-data2 1613s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/flush/.dirs/data 1613s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/flush/.dirs/state 1613s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/flush/.dirs/runtime 1613s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1613s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1613s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1613s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1613s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1613s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1613s ok 1 /gdbus/connection/flush 1613s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/large_message/.dirs/home 1613s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/large_message/.dirs/cache 1613s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/large_message/.dirs/system-config1:/tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/large_message/.dirs/system-config2 1613s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/large_message/.dirs/config 1613s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/large_message/.dirs/system-data1:/tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/large_message/.dirs/system-data2 1613s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/large_message/.dirs/data 1613s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/large_message/.dirs/state 1613s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_4RH6Z2/gdbus/connection/large_message/.dirs/runtime 1613s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1613s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1613s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1613s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1613s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1613s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1613s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1614s # Executing: glib/gdbus-connection-slow.test 1614s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1614s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1614s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1614s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1614s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1614s ok 2 /gdbus/connection/large_message 1614s # End of connection tests 1614s # End of gdbus tests 1614s ok - glib/gdbus-connection-slow.test 1614s # Running test: glib/1bit-mutex.test 1614s TAP version 14 1614s # random seed: R02Sbf42498429e1ebf0082158381964cfaf 1614s 1..2 1614s # Start of glib tests 1614s # Start of 1bit-mutex tests 1619s # Executing: glib/1bit-mutex.test 1620s ok 1 /glib/1bit-mutex/int 1620s # slow test /glib/1bit-mutex/int executed in 6.16 secs 1624s # Executing: glib/1bit-mutex.test 1626s ok 2 /glib/1bit-mutex/pointer 1626s # slow test /glib/1bit-mutex/pointer executed in 6.14 secs 1626s # End of 1bit-mutex tests 1626s # End of glib tests 1626s ok - glib/1bit-mutex.test 1626s # Running test: glib/file-thumbnail.test 1626s TAP version 14 1626s # random seed: R02Sf5fd4546b8764974c2394f5455fef8ad 1626s 1..7 1626s # Start of file-thumbnail tests 1626s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/fail/.dirs/home 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/fail/.dirs/cache 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/fail/.dirs/system-config1:/tmp/test_file-thumbnail_0D24Z2/file-thumbnail/fail/.dirs/system-config2 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/fail/.dirs/config 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/fail/.dirs/system-data1:/tmp/test_file-thumbnail_0D24Z2/file-thumbnail/fail/.dirs/system-data2 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/fail/.dirs/data 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/fail/.dirs/state 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/fail/.dirs/runtime 1626s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1626s # Created test thumbnail at /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/fail/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 1626s ok 1 /file-thumbnail/fail 1626s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/size-priority/.dirs/home 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/size-priority/.dirs/cache 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/size-priority/.dirs/system-config1:/tmp/test_file-thumbnail_0D24Z2/file-thumbnail/size-priority/.dirs/system-config2 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/size-priority/.dirs/config 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/size-priority/.dirs/system-data1:/tmp/test_file-thumbnail_0D24Z2/file-thumbnail/size-priority/.dirs/system-data2 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/size-priority/.dirs/data 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/size-priority/.dirs/state 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/size-priority/.dirs/runtime 1626s # Created test thumbnail at /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/size-priority/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 1626s # Created test thumbnail at /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/size-priority/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 1626s # Created test thumbnail at /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/size-priority/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 1626s # Created test thumbnail at /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/size-priority/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 1626s # Created test thumbnail at /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/size-priority/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 1626s ok 2 /file-thumbnail/size-priority 1626s # Start of valid tests 1626s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/normal/.dirs/home 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/normal/.dirs/cache 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/normal/.dirs/system-config1:/tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/normal/.dirs/system-config2 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/normal/.dirs/config 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/normal/.dirs/system-data1:/tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/normal/.dirs/system-data2 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/normal/.dirs/data 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/normal/.dirs/state 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/normal/.dirs/runtime 1626s # Created test thumbnail at /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/normal/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 1626s ok 3 /file-thumbnail/valid/normal 1626s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/large/.dirs/home 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/large/.dirs/cache 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/large/.dirs/system-config1:/tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/large/.dirs/system-config2 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/large/.dirs/config 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/large/.dirs/system-data1:/tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/large/.dirs/system-data2 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/large/.dirs/data 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/large/.dirs/state 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/large/.dirs/runtime 1626s # Created test thumbnail at /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/large/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 1626s ok 4 /file-thumbnail/valid/large 1626s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/x-large/.dirs/home 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/x-large/.dirs/cache 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/x-large/.dirs/system-config1:/tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/x-large/.dirs/system-config2 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/x-large/.dirs/config 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/x-large/.dirs/system-data1:/tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/x-large/.dirs/system-data2 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/x-large/.dirs/data 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/x-large/.dirs/state 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/x-large/.dirs/runtime 1626s # Created test thumbnail at /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/x-large/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 1626s ok 5 /file-thumbnail/valid/x-large 1626s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/xx-large/.dirs/home 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/xx-large/.dirs/cache 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/xx-large/.dirs/system-config1:/tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/xx-large/.dirs/system-config2 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/xx-large/.dirs/config 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/xx-large/.dirs/system-data1:/tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/xx-large/.dirs/system-data2 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/xx-large/.dirs/data 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/xx-large/.dirs/state 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/xx-large/.dirs/runtime 1626s # Created test thumbnail at /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/valid/xx-large/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 1626s ok 6 /file-thumbnail/valid/xx-large 1626s # End of valid tests 1626s # Start of unknown tests 1626s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/unknown/super-large/.dirs/home 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/unknown/super-large/.dirs/cache 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/unknown/super-large/.dirs/system-config1:/tmp/test_file-thumbnail_0D24Z2/file-thumbnail/unknown/super-large/.dirs/system-config2 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/unknown/super-large/.dirs/config 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/unknown/super-large/.dirs/system-data1:/tmp/test_file-thumbnail_0D24Z2/file-thumbnail/unknown/super-large/.dirs/system-data2 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/unknown/super-large/.dirs/data 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/unknown/super-large/.dirs/state 1626s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/unknown/super-large/.dirs/runtime 1626s # Created test thumbnail at /tmp/test_file-thumbnail_0D24Z2/file-thumbnail/unknown/super-large/.dirs/cache/thumbnails/super-large/f098bcae74f8241ee3835bded7284cdd.png 1626s ok 7 /file-thumbnail/unknown/super-large 1626s # End of unknown tests 1626s # End of file-thumbnail tests 1626s ok - glib/file-thumbnail.test 1626s # Running test: glib/memory-monitor-portal.test 1627s TAP version 13 1627s ok 1 __main__.TestLowMemoryMonitorPortal.test_low_memory_warning_portal_signal # SKIP xdg-desktop-portal not available 1627s 1..1 1627s ok - glib/memory-monitor-portal.test 1627s # Running test: glib/macros.test 1627s TAP version 14 1627s # random seed: R02S7927e366bd99cc127754daafb3744c2f 1627s 1..3 1627s # Start of alignof tests 1627s ok 1 /alignof/fallback 1627s # End of alignof tests 1627s # Start of assert tests 1627s ok 2 /assert/static 1627s # End of assert tests 1627s # Start of struct tests 1627s ok 3 /struct/sizeof_member 1627s # End of struct tests 1627s ok - glib/macros.test 1627s # Running test: glib/null-settings-backend.test 1627s TAP version 14 1627s # random seed: R02S9264a07c40da48864176ea6a92126e27 1627s 1..1 1627s # Start of null-settings-backend tests 1627s ok 1 /null-settings-backend/extension-point-registered 1627s # End of null-settings-backend tests 1627s ok - glib/null-settings-backend.test 1627s # Running test: glib/vfs.test 1627s TAP version 14 1627s # random seed: R02Saff69cb87bac8dd9f5f225a59739f8d5 1627s 1..3 1627s # Start of gvfs tests 1627s ok 1 /gvfs/local 1627s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1627s ok 2 /gvfs/register-scheme 1627s # Start of resource tests 1627s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3090 1627s # /gvfs/resource/malformed-escaping summary: Test that g_vfs_get_file_for_uri() returns an invalid file for an invalid URI 1627s ok 3 /gvfs/resource/malformed-escaping 1627s # End of resource tests 1627s # End of gvfs tests 1627s ok - glib/vfs.test 1627s # Running test: glib/signals-refcount3.test 1627s TAP version 14 1627s # random seed: R02Sa8a627bcefe09ab8697ab124746db6c9 1627s 1..1 1627s # Start of gobject tests 1627s # Start of refcount tests 1627s # init 0x5de142dab420 1627s # 1627s # init 0x5de142dab5c0 1627s # 1629s # Executing: glib/signals-refcount3.test 1632s # dispose 0x5de142dab420! 1632s # 1632s # dispose 0x5de142dab5c0! 1632s # 1632s ok 1 /gobject/refcount/signals 1632s # slow test /gobject/refcount/signals executed in 5.00 secs 1632s # End of refcount tests 1632s # End of gobject tests 1632s ok - glib/signals-refcount3.test 1632s # Running test: glib/async-splice-output-stream.test 1632s TAP version 14 1632s # random seed: R02S2f1c61069b558d6211e2492703bb80d1 1632s 1..5 1632s # Start of async-splice tests 1632s ok 1 /async-splice/copy-chunks 1632s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1632s ok 2 /async-splice/copy-chunks-threaded-input 1632s ok 3 /async-splice/copy-chunks-threaded-output 1632s ok 4 /async-splice/copy-chunks-threaded 1632s ok 5 /async-splice/cancelled 1632s # End of async-splice tests 1632s ok - glib/async-splice-output-stream.test 1632s # Running test: glib/properties-refcount3.test 1632s TAP version 14 1632s # random seed: R02Sf5b9099583f1fe96b6272cad21255327 1632s 1..1 1632s # Start of gobject tests 1632s # Start of refcount tests 1634s # Executing: glib/properties-refcount3.test 1639s # Executing: glib/properties-refcount3.test 1644s # Executing: glib/properties-refcount3.test 1649s # Executing: glib/properties-refcount3.test 1654s # Executing: glib/properties-refcount3.test 1659s # Executing: glib/properties-refcount3.test 1662s # 1662s # stopping 1662s # 1662s # stopped 1662s # 1662s # 35923790 215886 1662s # 1662s ok 1 /gobject/refcount/properties-3 1662s # slow test /gobject/refcount/properties-3 executed in 30.00 secs 1662s # End of refcount tests 1662s # End of gobject tests 1662s ok - glib/properties-refcount3.test 1662s # Running test: glib/overflow-fallback.test 1662s TAP version 14 1662s # random seed: R02S9527c00104daa76e73e118dc860c2ad8 1662s 1..6 1662s # Start of glib tests 1662s # Start of checked-math tests 1662s ok 1 /glib/checked-math/guint-add 1662s ok 2 /glib/checked-math/guint-mul 1662s ok 3 /glib/checked-math/guint64-add 1662s ok 4 /glib/checked-math/guint64-mul 1662s ok 5 /glib/checked-math/gsize-add 1662s ok 6 /glib/checked-math/gsize-mul 1662s # End of checked-math tests 1662s # End of glib tests 1662s ok - glib/overflow-fallback.test 1662s # Running test: glib/spawn-test.test 1662s TAP version 14 1662s # random seed: R02S14f97b874db5bcb0bc4e28bcdf2de282 1662s 1..2 1662s # Start of spawn tests 1662s ok 1 /spawn/basics 1662s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/16 1662s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr open 1662s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr already closed 1662s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr open 1662s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr already closed 1662s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr open 1662s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr already closed 1662s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr open 1662s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr already closed 1662s # Fetching GSpawn result output with stdin open, stdout open, stderr open 1662s # Fetching GSpawn result output with stdin open, stdout open, stderr already closed 1662s # Fetching GSpawn result output with stdin open, stdout already closed, stderr open 1662s # Fetching GSpawn result output with stdin open, stdout already closed, stderr already closed 1662s # Fetching GSpawn result output with stdin already closed, stdout open, stderr open 1662s # Fetching GSpawn result output with stdin already closed, stdout open, stderr already closed 1662s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr open 1662s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr already closed 1662s # Fetching GSpawn result error output with stdin open, stdout open, stderr open 1662s # Fetching GSpawn result error output with stdin open, stdout open, stderr already closed 1662s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr open 1662s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr already closed 1662s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr open 1662s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr already closed 1662s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr open 1662s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr already closed 1662s # Fetching GSpawn result with stdin open, stdout open, stderr open 1662s # Fetching GSpawn result with stdin open, stdout open, stderr already closed 1662s # Fetching GSpawn result with stdin open, stdout already closed, stderr open 1662s # Fetching GSpawn result with stdin open, stdout already closed, stderr already closed 1662s # Fetching GSpawn result with stdin already closed, stdout open, stderr open 1662s # Fetching GSpawn result with stdin already closed, stdout open, stderr already closed 1662s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr open 1662s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr already closed 1662s ok 2 /spawn/stdio-overwrite 1662s # End of spawn tests 1662s ok - glib/spawn-test.test 1662s # Running test: glib/io-stream.test 1662s TAP version 14 1662s # random seed: R02S86ee27433f4e182ede70015284f4adde 1662s 1..3 1662s # Start of io-stream tests 1662s ok 1 /io-stream/copy-chunks 1662s # Start of close tests 1662s # Start of async tests 1662s ok 2 /io-stream/close/async/memory 1662s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1662s ok 3 /io-stream/close/async/file 1662s # End of async tests 1662s # End of close tests 1662s # End of io-stream tests 1662s ok - glib/io-stream.test 1662s # Running test: glib/thread-pool.test 1662s TAP version 14 1662s # random seed: R02S4e8ae3160d68f39edfac2f008b5f585d 1662s 1..5 1662s # Start of thread_pool tests 1662s # /thread_pool/shared summary: Tests that a shared, non-exclusive thread pool generally works. 1662s ok 1 /thread_pool/shared 1662s # /thread_pool/exclusive summary: Tests that an exclusive thread pool generally works. 1662s ok 2 /thread_pool/exclusive 1662s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 1662s # /thread_pool/create_shared_after_exclusive summary: Tests that creating a shared pool after an exclusive one works. 1662s ok 3 /thread_pool/create_shared_after_exclusive 1662s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/121 1662s ok 4 /thread_pool/create_full 1662s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 1662s # /thread_pool/create_exclusive_after_shared summary: Tests that creating an exclusive pool after a shared one works. 1662s ok 5 /thread_pool/create_exclusive_after_shared 1662s # End of thread_pool tests 1662s ok - glib/thread-pool.test 1662s # Running test: glib/mimeapps.test 1662s TAP version 14 1662s # random seed: R02S69d385cbe83de224e052f5429e2d3e5a 1662s 1..7 1662s # Start of appinfo tests 1662s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/home 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/cache 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/system-config1:/tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/system-config2 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/config 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/system-data1:/tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/system-data2 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/data 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/state 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/runtime 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/system-data1/applications' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/system-data1/applications/mimeapps.list' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/data/applications' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/data/applications/myapp.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/data/applications/myapp2.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/data/applications/myapp3.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/data/applications/myapp4.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/data/applications/myapp5.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/data/applications/nosuchapp.desktop' 1662s # removing '/tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/data/applications/mimeapps.list' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/data/applications/mimeinfo.cache' 1662s ok 1 /appinfo/all 1662s # Start of mime tests 1662s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/home 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/cache 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/system-config1:/tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/system-config2 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/config 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/system-data1:/tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/system-data2 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/data 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/state 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/runtime 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/system-data1/applications' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/system-data1/applications/mimeapps.list' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/data/applications' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/data/applications/myapp.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/data/applications/myapp2.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/data/applications/myapp3.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/data/applications/myapp4.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/data/applications/myapp5.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/data/applications/nosuchapp.desktop' 1662s # removing '/tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/data/applications/mimeapps.list' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/data/applications/mimeinfo.cache' 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/config 1662s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_YNLH02/appinfo/all/.dirs/config to /tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/config 1662s ok 2 /appinfo/mime/api 1662s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/home 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/cache 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/system-config1:/tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/system-config2 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/config 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/system-data1:/tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/system-data2 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/data 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/state 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/runtime 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/system-data1/applications' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/system-data1/applications/mimeapps.list' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/data/applications' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/data/applications/myapp.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/data/applications/myapp2.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/data/applications/myapp3.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/data/applications/myapp4.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/data/applications/myapp5.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/data/applications/nosuchapp.desktop' 1662s # removing '/tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/data/applications/mimeapps.list' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/data/applications/mimeinfo.cache' 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/config 1662s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_YNLH02/appinfo/mime/api/.dirs/config to /tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/config 1662s ok 3 /appinfo/mime/default 1662s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/home 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/cache 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/system-config1:/tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/system-config2 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/config 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/system-data1:/tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/system-data2 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/data 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/state 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/runtime 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/system-data1/applications' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/system-data1/applications/mimeapps.list' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/data/applications' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/data/applications/myapp.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/data/applications/myapp2.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/data/applications/myapp3.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/data/applications/myapp4.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/data/applications/myapp5.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/data/applications/nosuchapp.desktop' 1662s # removing '/tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/data/applications/mimeapps.list' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/data/applications/mimeinfo.cache' 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/config 1662s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_YNLH02/appinfo/mime/default/.dirs/config to /tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/config 1662s ok 4 /appinfo/mime/file 1662s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/home 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/cache 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/system-config1:/tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/system-config2 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/config 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/system-data1:/tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/system-data2 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/data 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/state 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/runtime 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/system-data1/applications' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/system-data1/applications/mimeapps.list' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/data/applications' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/data/applications/myapp.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/data/applications/myapp2.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/data/applications/myapp3.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/data/applications/myapp4.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/data/applications/myapp5.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/data/applications/nosuchapp.desktop' 1662s # removing '/tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/data/applications/mimeapps.list' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/data/applications/mimeinfo.cache' 1662s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_YNLH02/appinfo/mime/file/.dirs/config to /tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/config 1662s ok 5 /appinfo/mime/scheme-handler 1662s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/home 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/cache 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/system-config1:/tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/system-config2 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/config 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/system-data1:/tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/system-data2 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/data 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/state 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/runtime 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/system-data1/applications' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/system-data1/applications/mimeapps.list' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/data/applications' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/data/applications/myapp.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/data/applications/myapp2.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/data/applications/myapp3.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/data/applications/myapp4.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/data/applications/myapp5.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/data/applications/nosuchapp.desktop' 1662s # removing '/tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/data/applications/mimeapps.list' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/data/applications/mimeinfo.cache' 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/config 1662s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_YNLH02/appinfo/mime/scheme-handler/.dirs/config to /tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/config 1662s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/config 1662s ok 6 /appinfo/mime/default-last-used 1662s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/home 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/cache 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/system-config1:/tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/system-config2 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/config 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/system-data1:/tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/system-data2 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/data 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/state 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/runtime 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications/mimeapps.list' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/data/applications' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp2.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp3.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp4.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp5.desktop' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/nosuchapp.desktop' 1662s # removing '/tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeapps.list' 1662s # creating '/tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeinfo.cache' 1662s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_YNLH02/appinfo/mime/default-last-used/.dirs/config to /tmp/test_mimeapps_YNLH02/appinfo/mime/ignore-nonexisting/.dirs/config 1662s ok 7 /appinfo/mime/ignore-nonexisting 1662s # End of mime tests 1662s # End of appinfo tests 1662s ok - glib/mimeapps.test 1662s # Running test: glib/refcount-macro.test 1662s TAP version 14 1662s # random seed: R02Sc49827f861d28cf5ee0ab609b807852e 1662s 1..4 1662s # Start of refcount tests 1662s ok 1 /refcount/grefcount 1662s ok 2 /refcount/gatomicrefcount 1662s # Start of grefcount tests 1662s ok 3 /refcount/grefcount/saturation 1662s # End of grefcount tests 1662s # Start of gatomicrefcount tests 1662s ok 4 /refcount/gatomicrefcount/saturation 1662s # End of gatomicrefcount tests 1662s # End of refcount tests 1662s ok - glib/refcount-macro.test 1662s # Running test: glib/types.test 1662s TAP version 14 1662s # random seed: R02S2ca504823800687d1358b208a4a60539 1662s 1..1 1662s # Start of types tests 1662s ok 1 /types/basic_types 1662s # End of types tests 1662s ok - glib/types.test 1662s # Running test: glib/gdbus-connection-loss.test 1662s TAP version 14 1662s # random seed: R02S0787cf6f4a9d0e8879e5fa69720c031e 1662s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1662s 1..1 1662s # Start of gdbus tests 1662s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-loss_W8DO02/gdbus/connection-loss/.dirs/home 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-loss_W8DO02/gdbus/connection-loss/.dirs/cache 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-loss_W8DO02/gdbus/connection-loss/.dirs/system-config1:/tmp/test_gdbus-connection-loss_W8DO02/gdbus/connection-loss/.dirs/system-config2 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-loss_W8DO02/gdbus/connection-loss/.dirs/config 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-loss_W8DO02/gdbus/connection-loss/.dirs/system-data1:/tmp/test_gdbus-connection-loss_W8DO02/gdbus/connection-loss/.dirs/system-data2 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-loss_W8DO02/gdbus/connection-loss/.dirs/data 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-loss_W8DO02/gdbus/connection-loss/.dirs/state 1662s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-loss_W8DO02/gdbus/connection-loss/.dirs/runtime 1662s ok 1 /gdbus/connection-loss 1662s # End of gdbus tests 1662s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1662s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1662s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1662s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1662s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1662s ok - glib/gdbus-connection-loss.test 1662s # Running test: glib/cancellable.test 1662s TAP version 14 1662s # random seed: R02S5c106beb31f20e07ec2f32b54027c59e 1662s 1..10 1662s # Start of cancellable tests 1662s ok 1 /cancellable/multiple-concurrent # SKIP Not running timing heavy test 1662s ok 2 /cancellable/null 1662s # /cancellable/disconnect-on-cancelled-callback-hangs summary: Tests that trying to disconnect a cancellable from the cancelled signal callback will result in a deadlock as per #GCancellable::cancelled 1662s ok 3 /cancellable/disconnect-on-cancelled-callback-hangs 1662s # /cancellable/resets-on-cancel-callback-hangs summary: Tests that trying to reset a cancellable from the cancelled signal callback will result in a deadlock as per #GCancellable::cancelled 1662s ok 4 /cancellable/resets-on-cancel-callback-hangs 1662s ok 5 /cancellable/poll-fd 1662s # /cancellable/poll-fd-cancelled summary: Tests that cancellation wakes up a pollable FD on creation 1662s ok 6 /cancellable/poll-fd-cancelled 1662s # /cancellable/poll-fd-cancelled-threaded summary: Tests that a cancellation wakes up a pollable FD 1662s ok 7 /cancellable/poll-fd-cancelled-threaded 1662s # /cancellable/cancel-reset-races summary: Tests threads racing for cancelling and resetting a GCancellable 1662s ok 8 /cancellable/cancel-reset-races 1662s # /cancellable/cancel-reset-connect-races summary: Tests threads racing for cancelling, connecting and disconnecting and resetting a GCancellable 1662s ok 9 /cancellable/cancel-reset-connect-races 1662s # End of cancellable tests 1662s # Start of cancellable-source tests 1662s # /cancellable-source/threaded-dispose summary: Test a thread race between disposing of a GCancellableSource (in one thread) and cancelling the GCancellable it refers to (in another thread) 1662s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1841 1663s ok 10 /cancellable-source/threaded-dispose 1663s # End of cancellable-source tests 1663s ok - glib/cancellable.test 1663s # Running test: glib/ifaceproperties.test 1663s TAP version 14 1663s # random seed: R02Sc0396591a58783a3a86fd332be4fbb45 1663s 1..7 1663s # Start of interface tests 1663s # Start of properties tests 1663s ok 1 /interface/properties/set 1663s ok 2 /interface/properties/notify 1663s ok 3 /interface/properties/find-overridden 1663s ok 4 /interface/properties/list-overridden 1663s ok 5 /interface/properties/find-interface 1663s ok 6 /interface/properties/list-interface 1663s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=637738 1663s ok 7 /interface/properties/not-overridden 1663s # End of properties tests 1663s # End of interface tests 1663s ok - glib/ifaceproperties.test 1663s # Running test: glib/portal-support-flatpak-network-only.test 1663s TAP version 14 1663s # random seed: R02S398cb8e75b611bcfdbe160c7bdb1b887 1663s 1..1 1663s # Start of portal-support tests 1663s # Start of flatpak tests 1663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-network-only_IFPK02/portal-support/flatpak/network/.dirs/home 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-network-only_IFPK02/portal-support/flatpak/network/.dirs/cache 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-network-only_IFPK02/portal-support/flatpak/network/.dirs/system-config1:/tmp/test_portal-support-flatpak-network-only_IFPK02/portal-support/flatpak/network/.dirs/system-config2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-network-only_IFPK02/portal-support/flatpak/network/.dirs/config 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-network-only_IFPK02/portal-support/flatpak/network/.dirs/system-data1:/tmp/test_portal-support-flatpak-network-only_IFPK02/portal-support/flatpak/network/.dirs/system-data2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-network-only_IFPK02/portal-support/flatpak/network/.dirs/data 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-network-only_IFPK02/portal-support/flatpak/network/.dirs/state 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-network-only_IFPK02/portal-support/flatpak/network/.dirs/runtime 1663s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-network-only_IFPK02/portal-support/flatpak/network/.dirs/runtime/.flatpak-info 1663s ok 1 /portal-support/flatpak/network 1663s # End of flatpak tests 1663s # End of portal-support tests 1663s ok - glib/portal-support-flatpak-network-only.test 1663s # Running test: glib/search-utils.test 1663s TAP version 14 1663s # random seed: R02S2dc4db1878aa53cb3d0c7e40cafb6872 1663s # GLib-DEBUG: Current user locale: C.UTF-8 1663s 1..6 1663s # Start of search tests 1663s # GLib-DEBUG: Started 1663s # GLib-DEBUG: 'he' - 'Hello World' should match: OK 1663s # GLib-DEBUG: 'wo' - 'Hello World' should match: OK 1663s # GLib-DEBUG: 'lo' - 'Hello World' should NOT match: OK 1663s # GLib-DEBUG: 'ld' - 'Hello World' should NOT match: OK 1663s # GLib-DEBUG: 'wo' - 'Hello-World' should match: OK 1663s # GLib-DEBUG: 'wo' - 'HelloWorld' should NOT match: OK 1663s ok 1 /search/basic 1663s # GLib-DEBUG: Started 1663s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 1663s # GLib-DEBUG: 'gaetan' - 'Gaëtan' should match: OK 1663s # GLib-DEBUG: 'ele' - 'élève' should match: OK 1663s # GLib-DEBUG: 'AzaÃs' - 'Azais' should NOT match: OK 1663s # GLib-DEBUG: 'Azais' - 'AzaÃs' should match: OK 1663s ok 2 /search/composed 1663s # GLib-DEBUG: Started 1663s # GLib-DEBUG: 'Jör' - 'Jorgen' should NOT match: OK 1663s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 1663s ok 3 /search/decomposed 1663s # GLib-DEBUG: Started 1663s # GLib-DEBUG: 'ist' - 'Ä°stanbul' should match: OK 1663s # GLib-DEBUG: 'diyarbakir' - 'Diyarbakır' should match: OK 1663s ok 4 /search/turkish 1663s # GLib-DEBUG: Started 1663s # GLib-DEBUG: 'jor' - 'J?rgen' should match: OK 1663s # GLib-DEBUG: 'Jo?r' - 'Jorgen' should NOT match: OK 1663s # GLib-DEBUG: 'jor' - 'Jo?rgen' should match: OK 1663s ok 5 /search/c_locale_unicode 1663s # GLib-DEBUG: Started 1663s # GLib-DEBUG: 'Xav Cla' - 'Xavier Claessens' should match: OK 1663s # GLib-DEBUG: 'Cla Xav' - 'Xavier Claessens' should match: OK 1663s # GLib-DEBUG: ' b ' - 'Foo Bar Baz' should match: OK 1663s # GLib-DEBUG: 'bar bazz' - 'Foo Bar Baz' should NOT match: OK 1663s ok 6 /search/multi_words 1663s # End of search tests 1663s ok - glib/search-utils.test 1663s # Running test: glib/function-info.test 1663s TAP version 14 1663s # random seed: R02Sb480a327a16762d045ca38c8869dc927 1663s 1..1 1663s # Start of function-info tests 1663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_function-info_FUJK02/function-info/invoker/.dirs/home 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_function-info_FUJK02/function-info/invoker/.dirs/cache 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_function-info_FUJK02/function-info/invoker/.dirs/system-config1:/tmp/test_function-info_FUJK02/function-info/invoker/.dirs/system-config2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_function-info_FUJK02/function-info/invoker/.dirs/config 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_function-info_FUJK02/function-info/invoker/.dirs/system-data1:/tmp/test_function-info_FUJK02/function-info/invoker/.dirs/system-data2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_function-info_FUJK02/function-info/invoker/.dirs/data 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_function-info_FUJK02/function-info/invoker/.dirs/state 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_function-info_FUJK02/function-info/invoker/.dirs/runtime 1663s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1663s # /function-info/invoker summary: Test preparing a function invoker 1663s ok 1 /function-info/invoker 1663s # End of function-info tests 1663s ok - glib/function-info.test 1663s # Running test: glib/gdbus-addresses.test 1663s TAP version 14 1663s # random seed: R02Sfb12b322ca5c4ec4b5beb76eac912557 1663s 1..9 1663s # Start of gdbus tests 1663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/empty-address/.dirs/home 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/empty-address/.dirs/cache 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/empty-address/.dirs/system-config1:/tmp/test_gdbus-addresses_7KBK02/gdbus/empty-address/.dirs/system-config2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/empty-address/.dirs/config 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/empty-address/.dirs/system-data1:/tmp/test_gdbus-addresses_7KBK02/gdbus/empty-address/.dirs/system-data2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/empty-address/.dirs/data 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/empty-address/.dirs/state 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_7KBK02/gdbus/empty-address/.dirs/runtime 1663s ok 1 /gdbus/empty-address 1663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/unsupported-address/.dirs/home 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/unsupported-address/.dirs/cache 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/unsupported-address/.dirs/system-config1:/tmp/test_gdbus-addresses_7KBK02/gdbus/unsupported-address/.dirs/system-config2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/unsupported-address/.dirs/config 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/unsupported-address/.dirs/system-data1:/tmp/test_gdbus-addresses_7KBK02/gdbus/unsupported-address/.dirs/system-data2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/unsupported-address/.dirs/data 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/unsupported-address/.dirs/state 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_7KBK02/gdbus/unsupported-address/.dirs/runtime 1663s ok 2 /gdbus/unsupported-address 1663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/address-parsing/.dirs/home 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/address-parsing/.dirs/cache 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/address-parsing/.dirs/system-config1:/tmp/test_gdbus-addresses_7KBK02/gdbus/address-parsing/.dirs/system-config2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/address-parsing/.dirs/config 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/address-parsing/.dirs/system-data1:/tmp/test_gdbus-addresses_7KBK02/gdbus/address-parsing/.dirs/system-data2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/address-parsing/.dirs/data 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/address-parsing/.dirs/state 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_7KBK02/gdbus/address-parsing/.dirs/runtime 1663s ok 3 /gdbus/address-parsing 1663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/unix-address/.dirs/home 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/unix-address/.dirs/cache 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/unix-address/.dirs/system-config1:/tmp/test_gdbus-addresses_7KBK02/gdbus/unix-address/.dirs/system-config2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/unix-address/.dirs/config 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/unix-address/.dirs/system-data1:/tmp/test_gdbus-addresses_7KBK02/gdbus/unix-address/.dirs/system-data2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/unix-address/.dirs/data 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/unix-address/.dirs/state 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_7KBK02/gdbus/unix-address/.dirs/runtime 1663s ok 4 /gdbus/unix-address 1663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/nonce-tcp-address/.dirs/home 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/nonce-tcp-address/.dirs/cache 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/nonce-tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_7KBK02/gdbus/nonce-tcp-address/.dirs/system-config2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/nonce-tcp-address/.dirs/config 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/nonce-tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_7KBK02/gdbus/nonce-tcp-address/.dirs/system-data2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/nonce-tcp-address/.dirs/data 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/nonce-tcp-address/.dirs/state 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_7KBK02/gdbus/nonce-tcp-address/.dirs/runtime 1663s ok 5 /gdbus/nonce-tcp-address 1663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/tcp-address/.dirs/home 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/tcp-address/.dirs/cache 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_7KBK02/gdbus/tcp-address/.dirs/system-config2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/tcp-address/.dirs/config 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_7KBK02/gdbus/tcp-address/.dirs/system-data2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/tcp-address/.dirs/data 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/tcp-address/.dirs/state 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_7KBK02/gdbus/tcp-address/.dirs/runtime 1663s ok 6 /gdbus/tcp-address 1663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/autolaunch-address/.dirs/home 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/autolaunch-address/.dirs/cache 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/autolaunch-address/.dirs/system-config1:/tmp/test_gdbus-addresses_7KBK02/gdbus/autolaunch-address/.dirs/system-config2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/autolaunch-address/.dirs/config 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/autolaunch-address/.dirs/system-data1:/tmp/test_gdbus-addresses_7KBK02/gdbus/autolaunch-address/.dirs/system-data2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/autolaunch-address/.dirs/data 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/autolaunch-address/.dirs/state 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_7KBK02/gdbus/autolaunch-address/.dirs/runtime 1663s ok 7 /gdbus/autolaunch-address 1663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/mixed-address/.dirs/home 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/mixed-address/.dirs/cache 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/mixed-address/.dirs/system-config1:/tmp/test_gdbus-addresses_7KBK02/gdbus/mixed-address/.dirs/system-config2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/mixed-address/.dirs/config 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/mixed-address/.dirs/system-data1:/tmp/test_gdbus-addresses_7KBK02/gdbus/mixed-address/.dirs/system-data2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/mixed-address/.dirs/data 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/mixed-address/.dirs/state 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_7KBK02/gdbus/mixed-address/.dirs/runtime 1663s ok 8 /gdbus/mixed-address 1663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/escape-address/.dirs/home 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/escape-address/.dirs/cache 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/escape-address/.dirs/system-config1:/tmp/test_gdbus-addresses_7KBK02/gdbus/escape-address/.dirs/system-config2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/escape-address/.dirs/config 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_7KBK02/gdbus/escape-address/.dirs/system-data1:/tmp/test_gdbus-addresses_7KBK02/gdbus/escape-address/.dirs/system-data2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/escape-address/.dirs/data 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_7KBK02/gdbus/escape-address/.dirs/state 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_7KBK02/gdbus/escape-address/.dirs/runtime 1663s ok 9 /gdbus/escape-address 1663s # End of gdbus tests 1663s ok - glib/gdbus-addresses.test 1663s # Running test: glib/rcbox.test 1663s TAP version 14 1663s # random seed: R02See63ca4fa5665d91bf3df7f598163739 1663s 1..8 1663s # Start of rcbox tests 1663s ok 1 /rcbox/new 1663s # global_point = 0x59d6bfd91840 1663s ok 2 /rcbox/release-full 1663s # global_point_a = 0x59d6bfd91840 1663s # global_point_b = 0x59d6bfd91800 1663s ok 3 /rcbox/dup 1663s ok 4 /rcbox/alignment 1663s # End of rcbox tests 1663s # Start of atomic-rcbox tests 1663s ok 5 /atomic-rcbox/new 1663s # global_point = 0x59d6bfd91a10 1663s ok 6 /atomic-rcbox/release-full 1663s # global_point_a = 0x59d6bfd91a10 1663s # global_point_b = 0x59d6bfd919d0 1663s ok 7 /atomic-rcbox/dup 1663s ok 8 /atomic-rcbox/alignment 1663s # End of atomic-rcbox tests 1663s ok - glib/rcbox.test 1663s # Running test: glib/atomic-c-17.test 1663s TAP version 14 1663s # random seed: R02S8bd1fe61556c50056ca7103607040b07 1663s 1..2 1663s # Start of atomic tests 1663s ok 1 /atomic/types 1663s ok 2 /atomic/threaded 1663s # End of atomic tests 1663s ok - glib/atomic-c-17.test 1663s # Running test: glib/pathbuf.test 1663s TAP version 14 1663s # random seed: R02Sa7b2a0f5c26fe3b559fbd8f955031f80 1663s 1..3 1663s # Start of pathbuf tests 1663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_T1KF02/pathbuf/init/.dirs/home 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_T1KF02/pathbuf/init/.dirs/cache 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_T1KF02/pathbuf/init/.dirs/system-config1:/tmp/test_pathbuf_T1KF02/pathbuf/init/.dirs/system-config2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_T1KF02/pathbuf/init/.dirs/config 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_T1KF02/pathbuf/init/.dirs/system-data1:/tmp/test_pathbuf_T1KF02/pathbuf/init/.dirs/system-data2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_T1KF02/pathbuf/init/.dirs/data 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_T1KF02/pathbuf/init/.dirs/state 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_T1KF02/pathbuf/init/.dirs/runtime 1663s # Initializing empty path buf 1663s # Initializing with empty path 1663s # Initializing with full path 1663s # Initializing with no path 1663s # Allocating GPathBuf on the heap 1663s ok 1 /pathbuf/init 1663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_T1KF02/pathbuf/push-pop/.dirs/home 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_T1KF02/pathbuf/push-pop/.dirs/cache 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_T1KF02/pathbuf/push-pop/.dirs/system-config1:/tmp/test_pathbuf_T1KF02/pathbuf/push-pop/.dirs/system-config2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_T1KF02/pathbuf/push-pop/.dirs/config 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_T1KF02/pathbuf/push-pop/.dirs/system-data1:/tmp/test_pathbuf_T1KF02/pathbuf/push-pop/.dirs/system-data2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_T1KF02/pathbuf/push-pop/.dirs/data 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_T1KF02/pathbuf/push-pop/.dirs/state 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_T1KF02/pathbuf/push-pop/.dirs/runtime 1663s # Pushing relative path component 1663s # Pushing absolute path component 1663s # Popping a path component 1663s # Can't pop the last element of a path buffer 1663s ok 2 /pathbuf/push-pop 1663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_T1KF02/pathbuf/filename-extension/.dirs/home 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_T1KF02/pathbuf/filename-extension/.dirs/cache 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_T1KF02/pathbuf/filename-extension/.dirs/system-config1:/tmp/test_pathbuf_T1KF02/pathbuf/filename-extension/.dirs/system-config2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_T1KF02/pathbuf/filename-extension/.dirs/config 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_T1KF02/pathbuf/filename-extension/.dirs/system-data1:/tmp/test_pathbuf_T1KF02/pathbuf/filename-extension/.dirs/system-data2 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_T1KF02/pathbuf/filename-extension/.dirs/data 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_T1KF02/pathbuf/filename-extension/.dirs/state 1663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_T1KF02/pathbuf/filename-extension/.dirs/runtime 1663s ok 3 /pathbuf/filename-extension 1663s # End of pathbuf tests 1663s ok - glib/pathbuf.test 1663s # Running test: glib/option-argv0.test 1663s TAP version 14 1663s # random seed: R02S32399f632cc27f422722f920f5f792a4 1663s 1..1 1663s # Start of option tests 1663s ok 1 /option/argv0 1663s # End of option tests 1663s ok - glib/option-argv0.test 1663s # Running test: glib/socket-address.test 1663s TAP version 14 1663s # random seed: R02S094ce82e83f5a991cdb66c9f75e27279 1663s 1..2 1663s # Start of socket tests 1663s # Start of address tests 1663s # Start of unix tests 1663s ok 1 /socket/address/unix/construct 1663s ok 2 /socket/address/unix/to-string 1663s # End of unix tests 1663s # End of address tests 1663s # End of socket tests 1663s ok - glib/socket-address.test 1663s # Running test: glib/messages-low-memory.py.test 1663s TAP version 13 1663s ok 1 __main__.TestMessagesLowMemory.test_message_memory_allocation_failure 1663s # messages-low-memory: /usr/libexec/installed-tests/glib/messages-low-memory 1663s # Running: /usr/libexec/installed-tests/glib/messages-low-memory 1663s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Return code: -6 1663s # Output: 1663s # Error: GLib-Message: 23:08:59.245: Simulates a situation in which we were crashing because of low-memory, leading malloc to fail instead of aborting 1663s # GLib-Message: 23:08:59.245: bug: https://gitlab.gnome.org/GNOME/glib/-/issues/2753 1663s # ../../../glib/gprintf.c:350: failed to allocate memory 1663s 1..1 1663s ok - glib/messages-low-memory.py.test 1663s # Running test: glib/srvtarget.test 1663s TAP version 14 1663s # random seed: R02Sbee782d6785a82c73d07f2cc0296ef25 1663s 1..1 1663s # Start of srvtarget tests 1663s ok 1 /srvtarget/srv-target-ordering 1663s # End of srvtarget tests 1663s ok - glib/srvtarget.test 1663s # Running test: glib/gvariant.test 1663s TAP version 14 1663s # random seed: R02S1ac5e16c63ef54af9edbb3a7ec9a4f3a 1663s 1..64 1663s # Start of gvariant tests 1663s ok 1 /gvariant/type 1663s ok 2 /gvariant/typeinfo 1663s ok 3 /gvariant/string 1663s ok 4 /gvariant/utf8 1664s # Executing: glib/gvariant.test 1664s ok 5 /gvariant/containers 1664s # slow test /gvariant/containers executed in 0.99 secs 1664s ok 6 /gvariant/format-strings 1664s ok 7 /gvariant/invalid-varargs 1664s ok 8 /gvariant/varargs 1664s ok 9 /gvariant/valist 1664s ok 10 /gvariant/builder-memory 1665s ok 11 /gvariant/hashing 1665s ok 12 /gvariant/byteswap 1665s ok 13 /gvariant/parser 1665s ok 14 /gvariant/parse-failures 1665s ok 15 /gvariant/parse-positional 1665s ok 16 /gvariant/floating 1665s ok 17 /gvariant/bytestring 1665s ok 18 /gvariant/lookup-value 1665s ok 19 /gvariant/lookup 1665s ok 20 /gvariant/compare 1665s ok 21 /gvariant/equal 1665s ok 22 /gvariant/fixed-array 1665s ok 23 /gvariant/check-format-string 1665s ok 24 /gvariant/checksum-basic 1665s ok 25 /gvariant/checksum-nested 1665s ok 26 /gvariant/gbytes 1665s ok 27 /gvariant/print-context 1665s ok 28 /gvariant/error-quark 1665s ok 29 /gvariant/stack-builder-init 1665s ok 30 /gvariant/stack-dict-init 1665s ok 31 /gvariant/unaligned-construction 1665s # Start of type tests 1665s # Start of string-scan tests 1665s # Start of recursion tests 1665s ok 32 /gvariant/type/string-scan/recursion/tuple 1665s ok 33 /gvariant/type/string-scan/recursion/array 1665s # End of recursion tests 1665s # End of string-scan tests 1665s # End of type tests 1665s # Start of serialiser tests 1665s ok 34 /gvariant/serialiser/maybe 1665s ok 35 /gvariant/serialiser/array 1665s ok 36 /gvariant/serialiser/tuple 1665s ok 37 /gvariant/serialiser/variant 1665s ok 38 /gvariant/serialiser/strings 1668s ok 39 /gvariant/serialiser/byteswap 1668s # slow test /gvariant/serialiser/byteswap executed in 3.48 secs 1668s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1865 1668s # /gvariant/serialiser/children summary: Test that getting a child variant before and after serialisation of the parent works 1668s ok 40 /gvariant/serialiser/children 1668s # Start of fuzz tests 1669s # Executing: glib/gvariant.test 1669s ok 41 /gvariant/serialiser/fuzz/1% 1669s ok 42 /gvariant/serialiser/fuzz/5% 1669s ok 43 /gvariant/serialiser/fuzz/9% 1669s ok 44 /gvariant/serialiser/fuzz/13% 1669s ok 45 /gvariant/serialiser/fuzz/17% 1669s # End of fuzz tests 1669s # End of serialiser tests 1669s # Start of varargs tests 1669s # Start of subprocess tests 1669s # End of subprocess tests 1669s # End of varargs tests 1669s # Start of byteswap tests 1669s # /gvariant/byteswap/non-normal-non-aligned summary: Test that calling g_variant_byteswap() on a variant which is in non-normal form and doesn?t need byteswapping returns the same variant in normal form. 1669s ok 46 /gvariant/byteswap/non-normal-non-aligned 1669s # End of byteswap tests 1669s # Start of parser tests 1669s ok 47 /gvariant/parser/integer-bounds 1669s ok 48 /gvariant/parser/recursion 1669s # Start of recursion tests 1669s ok 49 /gvariant/parser/recursion/typedecls 1669s # /gvariant/parser/recursion/maybes summary: Test that nested maybes are handled correctly when parsing text-form variants 1669s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2782 1669s # Text form 0: @mmmu 5 1669s # Text form 1: @mmmas ['hello'] 1669s # Text form 2: @mmmu just just nothing 1669s # Text form 3: @mmmas just just nothing 1669s # Text form 4: @mmmu just nothing 1669s # Text form 5: @mmmas just nothing 1669s # Text form 6: @mmmu nothing 1669s # Text form 7: @mmmas nothing 1669s ok 50 /gvariant/parser/recursion/maybes 1669s # End of recursion tests 1669s # End of parser tests 1669s # Start of parse tests 1669s # Start of subprocess tests 1669s # End of subprocess tests 1669s # End of parse tests 1669s # Start of normal-checking tests 1669s ok 51 /gvariant/normal-checking/tuples 1669s ok 52 /gvariant/normal-checking/array-offsets 1669s ok 53 /gvariant/normal-checking/array-offsets2 1669s ok 54 /gvariant/normal-checking/tuple-offsets 1669s ok 55 /gvariant/normal-checking/tuple-offsets2 1669s ok 56 /gvariant/normal-checking/tuple-offsets3 1669s ok 57 /gvariant/normal-checking/tuple-offsets4 1669s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2840 1669s ok 58 /gvariant/normal-checking/tuple-offsets5 1669s ok 59 /gvariant/normal-checking/empty-object-path 1669s # Start of array-offsets tests 1669s ok 60 /gvariant/normal-checking/array-offsets/overlapped 1669s ok 61 /gvariant/normal-checking/array-offsets/minimal-sized 1669s # End of array-offsets tests 1669s # Start of tuple-offsets tests 1669s ok 62 /gvariant/normal-checking/tuple-offsets/minimal-sized 1669s # End of tuple-offsets tests 1669s # End of normal-checking tests 1669s # Start of recursion-limits tests 1669s ok 63 /gvariant/recursion-limits/variant-in-variant 1669s ok 64 /gvariant/recursion-limits/array-in-variant 1669s # End of recursion-limits tests 1669s # End of gvariant tests 1669s ok - glib/gvariant.test 1669s # Running test: glib/macros-c-99.test 1669s TAP version 14 1669s # random seed: R02Sf802f2d81b3c4a8dc3fa5a3ac1423e99 1669s 1..4 1669s # Start of C tests 1669s ok 1 /C/standard-99 1669s # End of C tests 1669s # Start of alignof tests 1669s ok 2 /alignof/fallback 1669s # End of alignof tests 1669s # Start of assert tests 1669s ok 3 /assert/static 1669s # End of assert tests 1669s # Start of struct tests 1669s ok 4 /struct/sizeof_member 1669s # End of struct tests 1669s ok - glib/macros-c-99.test 1669s # Running test: glib/gdbus-bz627724.test 1669s TAP version 14 1669s # random seed: R02Sa33e65bf36e353ff39e7f8d4366c3f26 1669s 1..1 1669s # Start of gdbus tests 1669s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-bz627724_PQ46Z2/gdbus/bz627724/.dirs/home 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-bz627724_PQ46Z2/gdbus/bz627724/.dirs/cache 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-bz627724_PQ46Z2/gdbus/bz627724/.dirs/system-config1:/tmp/test_gdbus-bz627724_PQ46Z2/gdbus/bz627724/.dirs/system-config2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-bz627724_PQ46Z2/gdbus/bz627724/.dirs/config 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-bz627724_PQ46Z2/gdbus/bz627724/.dirs/system-data1:/tmp/test_gdbus-bz627724_PQ46Z2/gdbus/bz627724/.dirs/system-data2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-bz627724_PQ46Z2/gdbus/bz627724/.dirs/data 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-bz627724_PQ46Z2/gdbus/bz627724/.dirs/state 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-bz627724_PQ46Z2/gdbus/bz627724/.dirs/runtime 1669s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s ok 1 /gdbus/bz627724 1669s # End of gdbus tests 1669s ok - glib/gdbus-bz627724.test 1669s # Running test: glib/g-file-info.test 1669s TAP version 14 1669s # random seed: R02S43dd00a83a475e6a2341db8eec9b3f41 1669s 1..6 1669s # Start of g-file-info tests 1669s ok 1 /g-file-info/test_g_file_info 1669s # /g-file-info/xattrs summary: Test setting and getting escaped xattrs 1669s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1669s ok 2 /g-file-info/xattrs 1669s # /g-file-info/set-modified-date-time-precision summary: Test that g_file_info_set_modified_date_time() preserves microseconds 1669s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3116 1669s ok 3 /g-file-info/set-modified-date-time-precision 1669s # Start of test_g_file_info tests 1669s # /g-file-info/test_g_file_info/modification-time summary: Test that getting the modification time of a file works. 1669s ok 4 /g-file-info/test_g_file_info/modification-time 1669s # /g-file-info/test_g_file_info/access-time summary: Test that getting the access time of a file works. 1669s ok 5 /g-file-info/test_g_file_info/access-time 1669s # /g-file-info/test_g_file_info/creation-time summary: Test that getting the creation time of a file works. 1669s ok 6 /g-file-info/test_g_file_info/creation-time 1669s # End of test_g_file_info tests 1669s # End of g-file-info tests 1669s ok - glib/g-file-info.test 1669s # Running test: glib/completion.test 1669s TAP version 14 1669s # random seed: R02S90a99dbd4f2ce191ed294a419eefa397 1669s 1..1 1669s # Start of completion tests 1669s ok 1 /completion/test-completion 1669s # End of completion tests 1669s ok - glib/completion.test 1669s # Running test: glib/defaultiface.test 1669s TAP version 14 1669s # random seed: R02S6d1a88a82479be7954953a44544c99d4 1669s 1..2 1669s # Start of gobject tests 1669s ok 1 /gobject/static-iface 1669s ok 2 /gobject/dynamic-iface 1669s # End of gobject tests 1669s ok - glib/defaultiface.test 1669s # Running test: glib/atomic-c-99.test 1669s TAP version 14 1669s # random seed: R02Sd39a0e487aaa7610ab99da12a39d3b0d 1669s 1..2 1669s # Start of atomic tests 1669s ok 1 /atomic/types 1669s ok 2 /atomic/threaded 1669s # End of atomic tests 1669s ok - glib/atomic-c-99.test 1669s # Running test: glib/portal-support-flatpak-none.test 1669s TAP version 14 1669s # random seed: R02Scd3cf81cd5181e8878301ce8ca2fa1a9 1669s 1..1 1669s # Start of portal-support tests 1669s # Start of flatpak tests 1669s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-none_HH44Z2/portal-support/flatpak/none/.dirs/home 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-none_HH44Z2/portal-support/flatpak/none/.dirs/cache 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-none_HH44Z2/portal-support/flatpak/none/.dirs/system-config1:/tmp/test_portal-support-flatpak-none_HH44Z2/portal-support/flatpak/none/.dirs/system-config2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-none_HH44Z2/portal-support/flatpak/none/.dirs/config 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-none_HH44Z2/portal-support/flatpak/none/.dirs/system-data1:/tmp/test_portal-support-flatpak-none_HH44Z2/portal-support/flatpak/none/.dirs/system-data2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-none_HH44Z2/portal-support/flatpak/none/.dirs/data 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-none_HH44Z2/portal-support/flatpak/none/.dirs/state 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-none_HH44Z2/portal-support/flatpak/none/.dirs/runtime 1669s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-none_HH44Z2/portal-support/flatpak/none/.dirs/runtime/.flatpak-info 1669s ok 1 /portal-support/flatpak/none 1669s # End of flatpak tests 1669s # End of portal-support tests 1669s ok - glib/portal-support-flatpak-none.test 1669s # Running test: glib/autoptr.test 1669s TAP version 14 1669s # random seed: R02Sddeae58c59d04624045b3b8abccc1f4d 1669s 1..6 1669s # Start of autoptr tests 1669s ok 1 /autoptr/autoptr 1669s ok 2 /autoptr/autoptr_steal 1669s ok 3 /autoptr/autolist 1669s ok 4 /autoptr/autoslist 1669s ok 5 /autoptr/autoqueue 1669s ok 6 /autoptr/autoclass 1669s # End of autoptr tests 1669s ok - glib/autoptr.test 1669s # Running test: glib/struct-info.test 1669s TAP version 14 1669s # random seed: R02S8728acf4907da32a9da3694ce95fefb5 1669s 1..4 1669s # Start of struct-info tests 1669s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/field-iterators/.dirs/home 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/field-iterators/.dirs/cache 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_ZIY4Z2/struct-info/field-iterators/.dirs/system-config1:/tmp/test_struct-info_ZIY4Z2/struct-info/field-iterators/.dirs/system-config2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/field-iterators/.dirs/config 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_ZIY4Z2/struct-info/field-iterators/.dirs/system-data1:/tmp/test_struct-info_ZIY4Z2/struct-info/field-iterators/.dirs/system-data2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/field-iterators/.dirs/data 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/field-iterators/.dirs/state 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_ZIY4Z2/struct-info/field-iterators/.dirs/runtime 1669s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1669s # /struct-info/field-iterators summary: Test iterating through a struct's fields with gi_struct_info_get_field() 1669s ok 1 /struct-info/field-iterators 1669s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/sizeof-gvalue/.dirs/home 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/sizeof-gvalue/.dirs/cache 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_ZIY4Z2/struct-info/sizeof-gvalue/.dirs/system-config1:/tmp/test_struct-info_ZIY4Z2/struct-info/sizeof-gvalue/.dirs/system-config2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/sizeof-gvalue/.dirs/config 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_ZIY4Z2/struct-info/sizeof-gvalue/.dirs/system-data1:/tmp/test_struct-info_ZIY4Z2/struct-info/sizeof-gvalue/.dirs/system-data2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/sizeof-gvalue/.dirs/data 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/sizeof-gvalue/.dirs/state 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_ZIY4Z2/struct-info/sizeof-gvalue/.dirs/runtime 1669s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1669s # /struct-info/sizeof-gvalue summary: Test that gi_struct_info_get_size() reports the correct sizeof GValue 1669s ok 2 /struct-info/sizeof-gvalue 1669s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/home 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/cache 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_ZIY4Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config1:/tmp/test_struct-info_ZIY4Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/config 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_ZIY4Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data1:/tmp/test_struct-info_ZIY4Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/data 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/state 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_ZIY4Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/runtime 1669s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1669s # /struct-info/is-pointer-for-struct-method-arg summary: Test that a struct method reports the correct type with gi_type_info_is_pointer() 1669s ok 3 /struct-info/is-pointer-for-struct-method-arg 1669s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/boxed/.dirs/home 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/boxed/.dirs/cache 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_ZIY4Z2/struct-info/boxed/.dirs/system-config1:/tmp/test_struct-info_ZIY4Z2/struct-info/boxed/.dirs/system-config2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/boxed/.dirs/config 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_ZIY4Z2/struct-info/boxed/.dirs/system-data1:/tmp/test_struct-info_ZIY4Z2/struct-info/boxed/.dirs/system-data2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/boxed/.dirs/data 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_ZIY4Z2/struct-info/boxed/.dirs/state 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_ZIY4Z2/struct-info/boxed/.dirs/runtime 1669s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1669s # /struct-info/boxed summary: Test that a boxed struct is recognised as such 1669s ok 4 /struct-info/boxed 1669s # End of struct-info tests 1669s ok - glib/struct-info.test 1669s # Running test: glib/keyfile.test 1669s TAP version 14 1669s # random seed: R02S648bab04edebd13a2226bf3e87063c45 1669s 1..36 1669s # Start of keyfile tests 1669s ok 1 /keyfile/line-ends 1669s ok 2 /keyfile/whitespace 1669s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 1669s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/104 1669s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 1669s ok 3 /keyfile/comments 1669s ok 4 /keyfile/listing 1669s ok 5 /keyfile/string 1669s ok 6 /keyfile/boolean 1669s ok 7 /keyfile/number 1669s ok 8 /keyfile/locale-string 1669s ok 9 /keyfile/lists 1669s ok 10 /keyfile/lists-set-get 1669s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165887 1669s ok 11 /keyfile/group-remove 1669s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165980 1669s ok 12 /keyfile/key-remove 1669s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=316309 1669s ok 13 /keyfile/groups 1669s ok 14 /keyfile/duplicate-keys 1669s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=157877 1669s ok 15 /keyfile/duplicate-groups 1669s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=385910 1669s ok 16 /keyfile/duplicate-groups2 1669s ok 17 /keyfile/group-names 1669s ok 18 /keyfile/key-names 1669s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=420686 1669s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2927 1669s ok 19 /keyfile/reload 1669s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=614864 1669s ok 20 /keyfile/int64 1669s ok 21 /keyfile/load 1669s ok 22 /keyfile/save 1669s ok 23 /keyfile/load-fail 1669s ok 24 /keyfile/non-utf8 1669s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640695 1669s ok 25 /keyfile/page-boundary 1669s ok 26 /keyfile/ref 1669s ok 27 /keyfile/replace-value 1669s ok 28 /keyfile/list-separator 1669s ok 29 /keyfile/empty-string 1669s ok 30 /keyfile/limbo 1669s # Testing invalid encoding ?non-UTF-8? 1669s # Testing invalid encoding ?UTF? 1669s # Testing invalid encoding ?UTF-9? 1669s ok 31 /keyfile/utf8 1669s ok 32 /keyfile/roundtrip 1669s ok 33 /keyfile/bytes 1669s ok 34 /keyfile/get-locale 1669s ok 35 /keyfile/free-when-not-last-ref 1669s # Start of locale-string tests 1669s # /keyfile/locale-string/multiple-loads summary: Check that loading with translations multiple times works 1669s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2361 1669s ok 36 /keyfile/locale-string/multiple-loads 1669s # End of locale-string tests 1669s # End of keyfile tests 1669s ok - glib/keyfile.test 1669s # Running test: glib/testing.test 1669s TAP version 14 1669s # random seed: R02Se8a1df90150a78cc3b6cffb13b17ea30 1669s 1..1 1669s # Start of assert tests 1669s ok 1 /assert/finalize_object 1669s # Start of finalize_object tests 1669s # Start of subprocess tests 1669s # End of subprocess tests 1669s # End of finalize_object tests 1669s # End of assert tests 1669s ok - glib/testing.test 1669s # Running test: glib/list.test 1669s TAP version 14 1669s # random seed: R02S6352fa035f4a08b71c74283c1f9bd5ef 1669s 1..20 1669s # Start of list tests 1669s ok 1 /list/sort 1669s ok 2 /list/sort-with-data 1669s ok 3 /list/insert-before-link 1669s ok 4 /list/insert-sorted 1669s ok 5 /list/insert-sorted-with-data 1669s ok 6 /list/reverse 1669s ok 7 /list/nth 1669s ok 8 /list/concat 1669s ok 9 /list/remove 1669s ok 10 /list/remove-all 1669s ok 11 /list/first-last 1669s ok 12 /list/insert 1669s ok 13 /list/free-full 1669s ok 14 /list/copy 1669s ok 15 /list/copy-deep 1669s ok 16 /list/delete-link 1669s ok 17 /list/prepend 1669s ok 18 /list/position 1669s ok 19 /list/double-free 1669s # Start of sort tests 1669s ok 20 /list/sort/stable 1669s # End of sort tests 1669s # End of list tests 1669s ok - glib/list.test 1669s # Running test: glib/throws.test 1669s TAP version 14 1669s # random seed: R02S7b388b0c9f4e551959d586cf7f2c2503 1669s 1..3 1669s # Start of throws tests 1669s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_IEA4Z2/throws/invoke-gerror/.dirs/home 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_IEA4Z2/throws/invoke-gerror/.dirs/cache 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_IEA4Z2/throws/invoke-gerror/.dirs/system-config1:/tmp/test_throws_IEA4Z2/throws/invoke-gerror/.dirs/system-config2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_IEA4Z2/throws/invoke-gerror/.dirs/config 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_IEA4Z2/throws/invoke-gerror/.dirs/system-data1:/tmp/test_throws_IEA4Z2/throws/invoke-gerror/.dirs/system-data2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_IEA4Z2/throws/invoke-gerror/.dirs/data 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_IEA4Z2/throws/invoke-gerror/.dirs/state 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_IEA4Z2/throws/invoke-gerror/.dirs/runtime 1669s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1669s # /throws/invoke-gerror summary: Test invoking a function that throws a GError 1669s ok 1 /throws/invoke-gerror 1669s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_IEA4Z2/throws/vfunc-can-throw-gerror/.dirs/home 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_IEA4Z2/throws/vfunc-can-throw-gerror/.dirs/cache 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_IEA4Z2/throws/vfunc-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_IEA4Z2/throws/vfunc-can-throw-gerror/.dirs/system-config2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_IEA4Z2/throws/vfunc-can-throw-gerror/.dirs/config 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_IEA4Z2/throws/vfunc-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_IEA4Z2/throws/vfunc-can-throw-gerror/.dirs/system-data2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_IEA4Z2/throws/vfunc-can-throw-gerror/.dirs/data 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_IEA4Z2/throws/vfunc-can-throw-gerror/.dirs/state 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_IEA4Z2/throws/vfunc-can-throw-gerror/.dirs/runtime 1669s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1669s # /throws/vfunc-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a vfunc 1669s ok 2 /throws/vfunc-can-throw-gerror 1669s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_IEA4Z2/throws/callback-can-throw-gerror/.dirs/home 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_IEA4Z2/throws/callback-can-throw-gerror/.dirs/cache 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_IEA4Z2/throws/callback-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_IEA4Z2/throws/callback-can-throw-gerror/.dirs/system-config2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_IEA4Z2/throws/callback-can-throw-gerror/.dirs/config 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_IEA4Z2/throws/callback-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_IEA4Z2/throws/callback-can-throw-gerror/.dirs/system-data2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_IEA4Z2/throws/callback-can-throw-gerror/.dirs/data 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_IEA4Z2/throws/callback-can-throw-gerror/.dirs/state 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_IEA4Z2/throws/callback-can-throw-gerror/.dirs/runtime 1669s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1669s # /throws/callback-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a callback 1669s ok 3 /throws/callback-can-throw-gerror 1669s # End of throws tests 1669s ok - glib/throws.test 1669s # Running test: glib/gdbus-non-socket.test 1669s TAP version 14 1669s # random seed: R02S6670be3ee9a5dad9d68efd72596ce8dc 1669s 1..1 1669s # Start of gdbus tests 1669s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-non-socket_KOE4Z2/gdbus/non-socket/.dirs/home 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-non-socket_KOE4Z2/gdbus/non-socket/.dirs/cache 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-non-socket_KOE4Z2/gdbus/non-socket/.dirs/system-config1:/tmp/test_gdbus-non-socket_KOE4Z2/gdbus/non-socket/.dirs/system-config2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-non-socket_KOE4Z2/gdbus/non-socket/.dirs/config 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-non-socket_KOE4Z2/gdbus/non-socket/.dirs/system-data1:/tmp/test_gdbus-non-socket_KOE4Z2/gdbus/non-socket/.dirs/system-data2 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-non-socket_KOE4Z2/gdbus/non-socket/.dirs/data 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-non-socket_KOE4Z2/gdbus/non-socket/.dirs/state 1669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-non-socket_KOE4Z2/gdbus/non-socket/.dirs/runtime 1669s ok 1 /gdbus/non-socket 1669s # End of gdbus tests 1669s ok - glib/gdbus-non-socket.test 1669s # Running test: glib/spawn-path-search.test 1669s TAP version 14 1669s # random seed: R02S85ccc21156225de8f255e37de270ad78 1669s 1..7 1669s # Start of spawn tests 1669s # /spawn/do-not-search summary: Without G_SPAWN_SEARCH_PATH, spawn-test-helper means ./spawn-test-helper. 1669s # 1669s # this is spawn-test-helper from glib/tests 1669s # 1669s ok 1 /spawn/do-not-search 1669s # /spawn/search-path summary: With G_SPAWN_SEARCH_PATH, spawn-test-helper means $PATH/spawn-test-helper. 1669s # 1669s # this is spawn-test-helper from path-test-subdir 1669s # 1669s ok 2 /spawn/search-path 1669s # /spawn/search-path-from-envp summary: With G_SPAWN_SEARCH_PATH_FROM_ENVP, spawn-test-helper means $PATH/spawn-test-helper with $PATH from envp. 1669s # 1669s # this is spawn-test-helper from path-test-subdir 1669s # 1669s ok 3 /spawn/search-path-from-envp 1669s # /spawn/search-path-ambiguous summary: With G_SPAWN_SEARCH_PATH and G_SPAWN_SEARCH_PATH_FROM_ENVP, the latter wins. 1669s # 1669s # this is spawn-test-helper from path-test-subdir 1669s # 1669s ok 4 /spawn/search-path-ambiguous 1669s # 1669s # this is spawn-test-helper from path-test-subdir 1669s # 1669s ok 5 /spawn/search-path-heap-allocation 1669s # /spawn/search-path-fallback-in-environ summary: With G_SPAWN_SEARCH_PATH but no PATH, a fallback is used. 1669s # 1669s # this is spawn-test-helper from glib/tests 1669s # 1669s ok 6 /spawn/search-path-fallback-in-environ 1669s # /spawn/search-path-fallback-in-envp summary: With G_SPAWN_SEARCH_PATH_FROM_ENVP but no PATH, a fallback is used. 1669s # 1669s # this is spawn-test-helper from glib/tests 1669s # 1669s ok 7 /spawn/search-path-fallback-in-envp 1669s # End of spawn tests 1669s ok - glib/spawn-path-search.test 1669s # Running test: glib/gapplication.test 1669s TAP version 14 1669s # random seed: R02Sa448356c65cd8e7ffe56f148bc970b75 1669s 1..24 1669s # Start of gapplication tests 1669s ok 1 /gapplication/no-dbus 1669s ok 2 /gapplication/no-appid 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1669s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s ok 3 /gapplication/properties 1669s ok 4 /gapplication/app-id 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1669s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s ok 5 /gapplication/quit 1669s ok 6 /gapplication/registered 1669s ok 7 /gapplication/local-actions 1669s ok 8 /gapplication/local-command-line 1669s ok 9 /gapplication/resource-path 1669s ok 10 /gapplication/test-help 1669s ok 11 /gapplication/command-line-done 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1669s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s ok 12 /gapplication/test-busy 1669s ok 13 /gapplication/test-handle-local-options1 1669s ok 14 /gapplication/test-handle-local-options2 1669s ok 15 /gapplication/test-handle-local-options3 1669s ok 16 /gapplication/api 1669s ok 17 /gapplication/version 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1669s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1669s # launching subprocess 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s ok 18 /gapplication/replace 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1669s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1669s # launching subprocess 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s ok 19 /gapplication/no-replace 1670s # slow test /gapplication/no-replace executed in 0.51 secs 1670s # Start of dbus tests 1670s # /gapplication/dbus/activate summary: Test that calling the Activate D-Bus method works 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1670s # Message 0 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 1 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 2 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s ok 20 /gapplication/dbus/activate 1670s # /gapplication/dbus/open summary: Test that calling the Open D-Bus method works 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1670s # Message 0 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1670s # Message 1 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 2 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 3 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s ok 21 /gapplication/dbus/open 1670s # /gapplication/dbus/command-line summary: Test that calling the CommandLine D-Bus method works 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1670s # Message 0 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 1 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 2 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s ok 22 /gapplication/dbus/command-line 1670s # /gapplication/dbus/command-line-done summary: Test that GDBusCommandLine.done() works 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s ok 23 /gapplication/dbus/command-line-done 1670s # /gapplication/dbus/activate-action summary: Test that calling the ActivateAction D-Bus method works 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1670s # Message 0 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 1 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 2 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 3 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 4 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 5 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 6 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 7 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 8 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 9 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 10 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # Message 11 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s ok 24 /gapplication/dbus/activate-action 1670s # End of dbus tests 1670s # End of gapplication tests 1670s ok - glib/gapplication.test 1670s # Running test: glib/trash.test 1670s TAP version 14 1670s # random seed: R02S7950b8bab697b83705e0f5d15af26e6b 1670s 1..3 1670s # Start of trash tests 1670s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/251 1670s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1670s # File: /tmp/test-trash06MQ02 (parent st_dev: 64769) 1670s # Home: /home/ubuntu (st_dev: 64769) 1670s ok 1 /trash/not-supported # SKIP The file has to be on another filesystem than the home trash to run this test 1670s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1522 1670s # Target: /home/ubuntu/.local (mount: /) 1670s # Tmp: /tmp/test-trash9OMQ02 (mount: /) 1670s ok 2 /trash/symlinks # SKIP The tmp has to be on another mount than the home to run this test 1670s ok 3 /trash/long-filename 1670s # End of trash tests 1670s ok - glib/trash.test 1670s # Running test: glib/option-context.test 1670s TAP version 14 1670s # random seed: R02S8e13237f6f8730302af45a9c83d779d1 1670s 1..57 1670s # Start of option tests 1670s ok 1 /option/basic 1670s ok 2 /option/translate 1670s ok 3 /option/strict-posix 1670s # Start of help tests 1670s ok 4 /option/help/options 1670s ok 5 /option/help/no-options 1670s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=697652 1670s ok 6 /option/help/no-help-options 1670s # End of help tests 1670s # Start of group tests 1670s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=504142 1670s ok 7 /option/group/captions 1670s ok 8 /option/group/main 1670s ok 9 /option/group/error-hook 1670s ok 10 /option/group/parse 1670s # Start of captions tests 1670s # Start of subprocess tests 1670s # End of subprocess tests 1670s # End of captions tests 1670s # End of group tests 1670s # Start of restoration tests 1670s ok 11 /option/restoration/int 1670s ok 12 /option/restoration/string 1670s ok 13 /option/restoration/boolean 1670s # End of restoration tests 1670s # Start of arg tests 1670s ok 14 /option/arg/reverse-string 1670s ok 15 /option/arg/optional-int 1670s # Start of repetition tests 1670s ok 16 /option/arg/repetition/int 1670s ok 17 /option/arg/repetition/string 1670s ok 18 /option/arg/repetition/filename 1670s ok 19 /option/arg/repetition/double 1670s ok 20 /option/arg/repetition/locale 1670s ok 21 /option/arg/repetition/int64 1670s # End of repetition tests 1670s # Start of array tests 1670s ok 22 /option/arg/array/string 1670s # End of array tests 1670s # Start of callback tests 1670s ok 23 /option/arg/callback/string 1670s ok 24 /option/arg/callback/count 1670s ok 25 /option/arg/callback/optional1 1670s ok 26 /option/arg/callback/optional2 1670s ok 27 /option/arg/callback/optional3 1670s ok 28 /option/arg/callback/optional4 1670s ok 29 /option/arg/callback/optional5 1670s ok 30 /option/arg/callback/optional6 1670s ok 31 /option/arg/callback/optional7 1670s ok 32 /option/arg/callback/optional8 1670s # End of callback tests 1670s # Start of remaining tests 1670s ok 33 /option/arg/remaining/callback 1670s ok 34 /option/arg/remaining/callback-false 1670s ok 35 /option/arg/remaining/non-option 1670s ok 36 /option/arg/remaining/separator 1670s ok 37 /option/arg/remaining/array 1670s # End of remaining tests 1670s # Start of ignore tests 1670s ok 38 /option/arg/ignore/long 1670s ok 39 /option/arg/ignore/short 1670s ok 40 /option/arg/ignore/arg 1670s # End of ignore tests 1670s # Start of rest tests 1670s ok 41 /option/arg/rest/non-option 1670s ok 42 /option/arg/rest/separator1 1670s ok 43 /option/arg/rest/separator2 1670s ok 44 /option/arg/rest/separator3 1670s ok 45 /option/arg/rest/separator4 1670s ok 46 /option/arg/rest/separator5 1670s # End of rest tests 1670s # End of arg tests 1670s # Start of context tests 1670s ok 47 /option/context/add 1670s ok 48 /option/context/empty2 1670s ok 49 /option/context/empty3 1670s # End of context tests 1670s # Start of bug tests 1670s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=166609 1670s ok 50 /option/bug/unknown-short 1670s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=168008 1670s ok 51 /option/bug/lonely-dash 1670s ok 52 /option/bug/triple-dash 1670s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=305576 1670s ok 53 /option/bug/missing-arg 1670s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=577638 1670s ok 54 /option/bug/dash-arg 1670s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=729563 1670s ok 55 /option/bug/short-remaining 1670s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=646926 1670s ok 56 /option/bug/double-free 1670s ok 57 /option/bug/double-zero 1670s # End of bug tests 1670s # End of option tests 1670s ok - glib/option-context.test 1670s # Running test: glib/override.test 1670s TAP version 14 1670s # random seed: R02Sdc4ce8d58f90459d8ec7081a78dcfc0c 1670s 1..1 1670s # Start of gobject tests 1670s # *** emitting foo on a TestA instance 1670s # Expecting: TestA::foo,TestI::foo 1670s # Got: TestA::foo,TestI::foo 1670s # *** emitting bar on a TestA instance 1670s # Expecting: TestA::bar 1670s # Got: TestA::bar 1670s # *** emitting baz on a TestA instance 1670s # Expecting: TestA::baz 1670s # Got: TestA::baz 1670s # *** emitting foo on a TestB instance 1670s # Expecting: TestB::foo,TestA::foo,TestI::foo 1670s # Got: TestB::foo,TestA::foo,TestI::foo 1670s # *** emitting bar on a TestB instance 1670s # Expecting: TestB::bar,TestA::bar 1670s # Got: TestB::bar,TestA::bar 1670s # *** emitting baz on a TestB instance 1670s # Expecting: TestB::baz,TestA::baz 1670s # Got: TestB::baz,TestA::baz 1670s # *** emitting foo on a TestC instance 1670s # Expecting: TestC::foo,TestB::foo,TestA::foo,TestI::foo 1670s # Got: TestC::foo,TestB::foo,TestA::foo,TestI::foo 1670s # *** emitting bar on a TestC instance 1670s # Expecting: TestC::bar,TestB::bar,TestA::bar 1670s # Got: TestC::bar,TestB::bar,TestA::bar 1670s # *** emitting baz on a TestC instance 1670s # Expecting: TestC::baz,TestB::baz,TestA::baz 1670s # Got: TestC::baz,TestB::baz,TestA::baz 1670s ok 1 /gobject/override 1670s # End of gobject tests 1670s ok - glib/override.test 1670s # Running test: glib/macros-c-11.test 1670s TAP version 14 1670s # random seed: R02S303c8edc192db8ebe559fd26de8eaff2 1670s 1..4 1670s # Start of C tests 1670s ok 1 /C/standard-11 1670s # End of C tests 1670s # Start of alignof tests 1670s ok 2 /alignof/fallback 1670s # End of alignof tests 1670s # Start of assert tests 1670s ok 3 /assert/static 1670s # End of assert tests 1670s # Start of struct tests 1670s ok 4 /struct/sizeof_member 1670s # End of struct tests 1670s ok - glib/macros-c-11.test 1670s # Running test: glib/gdbus-test-codegen-min-required-2-64.test 1670s TAP version 14 1670s # random seed: R02S700fa3bcc3cc6f6eae36732a1b012bf8 1670s 1..8 1670s # Start of gdbus tests 1670s # Start of codegen tests 1670s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/annotations/.dirs/home 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/annotations/.dirs/cache 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/annotations/.dirs/system-config2 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/annotations/.dirs/config 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/annotations/.dirs/system-data2 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/annotations/.dirs/data 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/annotations/.dirs/state 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/annotations/.dirs/runtime 1670s ok 1 /gdbus/codegen/annotations 1670s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/interface_stability/.dirs/home 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/interface_stability/.dirs/cache 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/interface_stability/.dirs/system-config2 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/interface_stability/.dirs/config 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/interface_stability/.dirs/system-data2 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/interface_stability/.dirs/data 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/interface_stability/.dirs/state 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/interface_stability/.dirs/runtime 1670s ok 2 /gdbus/codegen/interface_stability 1670s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/object-manager/.dirs/home 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/object-manager/.dirs/cache 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/object-manager/.dirs/system-config2 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/object-manager/.dirs/config 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/object-manager/.dirs/system-data2 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/object-manager/.dirs/data 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/object-manager/.dirs/state 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/object-manager/.dirs/runtime 1670s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1670s ok 3 /gdbus/codegen/object-manager 1670s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/property-naming/.dirs/home 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/property-naming/.dirs/cache 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/property-naming/.dirs/system-config2 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/property-naming/.dirs/config 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/property-naming/.dirs/system-data2 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/property-naming/.dirs/data 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/property-naming/.dirs/state 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/property-naming/.dirs/runtime 1670s ok 4 /gdbus/codegen/property-naming 1670s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/autocleanups/.dirs/home 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/autocleanups/.dirs/cache 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/autocleanups/.dirs/system-config2 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/autocleanups/.dirs/config 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/autocleanups/.dirs/system-data2 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/autocleanups/.dirs/data 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/autocleanups/.dirs/state 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/autocleanups/.dirs/runtime 1670s ok 5 /gdbus/codegen/autocleanups 1670s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/deprecations/.dirs/home 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/deprecations/.dirs/cache 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/deprecations/.dirs/system-config2 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/deprecations/.dirs/config 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/deprecations/.dirs/system-data2 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/deprecations/.dirs/data 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/deprecations/.dirs/state 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/deprecations/.dirs/runtime 1670s ok 6 /gdbus/codegen/deprecations 1670s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/standalone-interface-info/.dirs/home 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/standalone-interface-info/.dirs/cache 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/standalone-interface-info/.dirs/config 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/standalone-interface-info/.dirs/data 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/standalone-interface-info/.dirs/state 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/standalone-interface-info/.dirs/runtime 1670s ok 7 /gdbus/codegen/standalone-interface-info 1670s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/unix-fd-list/.dirs/home 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/unix-fd-list/.dirs/cache 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/unix-fd-list/.dirs/system-config2 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/unix-fd-list/.dirs/config 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/unix-fd-list/.dirs/system-data2 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/unix-fd-list/.dirs/data 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/unix-fd-list/.dirs/state 1670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_T0UP02/gdbus/codegen/unix-fd-list/.dirs/runtime 1670s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1670s ok 8 /gdbus/codegen/unix-fd-list 1670s # End of codegen tests 1670s # End of gdbus tests 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1670s ok - glib/gdbus-test-codegen-min-required-2-64.test 1670s # Running test: glib/genmarshal.py.test 1670s TAP version 13 1670s ok 1 __main__.TestGenmarshal.test_empty_list 1670s # tmpdir: /tmp/tmpp63jnfch 1670s # genmarshal: /usr/bin/glib-genmarshal 1670s # /tmp/tmpp63jnfch/tmpu4iodwh1.list: 1670s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpp63jnfch/tmpu4iodwh1.list', '--header', '--quiet'] 1670s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1670s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1670s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1670s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1670s # 1670s # #include 1670s # 1670s # G_BEGIN_DECLS 1670s # 1670s # 1670s # G_END_DECLS 1670s # 1670s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1670s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpp63jnfch/tmpu4iodwh1.list', '--body', '--quiet'] 1670s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1670s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1670s # #include 1670s # 1670s # #ifdef G_ENABLE_DEBUG 1670s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1670s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1670s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1670s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1670s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1670s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1670s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1670s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1670s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1670s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1670s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1670s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1670s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1670s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1670s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1670s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1670s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1670s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1670s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1670s # #else /* !G_ENABLE_DEBUG */ 1670s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1670s # * Do not access GValues directly in your code. Instead, use the 1670s # * g_value_get_*() functions 1670s # */ 1670s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1670s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1670s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1670s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1670s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1670s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1670s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1670s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1670s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1670s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1670s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1670s # #endif /* !G_ENABLE_DEBUG */ 1670s ok 2 __main__.TestGenmarshal.test_help 1670s # tmpdir: /tmp/tmp762apt1f 1670s # genmarshal: /usr/bin/glib-genmarshal 1670s # Running: ['/usr/bin/glib-genmarshal', '--help'] 1670s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1670s # Output: usage: glib-genmarshal [-h] [--prefix STRING] [--output FILE] [--skip-source] 1670s # [--internal] [--valist-marshallers] [-v] 1670s # [--g-fatal-warnings] [--include-header [HEADER]] 1670s # [--pragma-once] [-D CPP_DEFINES] [-U CPP_UNDEFINES] 1670s # [--prototypes] [--header] [--body] [--stdinc | 1670s # --nostdinc] [--quiet | --verbose] 1670s # [FILE ...] 1670s # 1670s # Generate signal marshallers for GObject 1670s # 1670s # positional arguments: 1670s # FILE Files with lists of marshallers to generate, or "-" 1670s # for standard input 1670s # 1670s # options: 1670s # -h, --help show this help message and exit 1670s # --prefix STRING Specify marshaller prefix 1670s # --output FILE Write output into the specified file 1670s # --skip-source Skip source location comments 1670s # --internal Mark generated functions as internal 1670s # --valist-marshallers Generate va_list marshallers 1670s # -v, --version Print version information, and exit 1670s # --g-fatal-warnings Make warnings fatal 1670s # --include-header [HEADER] 1670s # Include the specified header in the body 1670s # --pragma-once Use "pragma once" as the inclusion guard 1670s # -D CPP_DEFINES Pre-processor define 1670s # -U CPP_UNDEFINES Pre-processor undefine 1670s # --prototypes Generate the marshallers prototype in the C code 1670s # --header Generate C headers 1670s # --body Generate C code 1670s # --stdinc Include standard marshallers 1670s # --nostdinc Use standard marshallers 1670s # --quiet Only print warnings and errors 1670s # --verbose Be verbose, and include debugging information 1670s ok 3 __main__.TestGenmarshal.test_no_args 1670s # tmpdir: /tmp/tmp6nb6pjy_ 1670s # genmarshal: /usr/bin/glib-genmarshal 1670s # Running: ['/usr/bin/glib-genmarshal'] 1670s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1670s # Output: 1670s ok 4 __main__.TestGenmarshal.test_void_boolean 1670s # tmpdir: /tmp/tmpt10l9khr 1670s # genmarshal: /usr/bin/glib-genmarshal 1670s # /tmp/tmpt10l9khr/tmpboyzx8op.list: VOID:BOOLEAN 1670s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpt10l9khr/tmpboyzx8op.list', '--header', '--quiet'] 1670s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1670s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1670s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1670s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1670s # 1670s # #include 1670s # 1670s # G_BEGIN_DECLS 1670s # 1670s # /* VOID:BOOLEAN (/tmp/tmpt10l9khr/tmpboyzx8op.list:1) */ 1670s # #define g_cclosure_user_marshal_VOID__BOOLEAN g_cclosure_marshal_VOID__BOOLEAN 1670s # 1670s # 1670s # G_END_DECLS 1670s # 1670s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1670s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpt10l9khr/tmpboyzx8op.list', '--body', '--quiet'] 1670s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1670s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1670s # #include 1670s # 1670s # #ifdef G_ENABLE_DEBUG 1670s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1670s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1670s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1670s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1670s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1670s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1670s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1670s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1670s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1670s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1670s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1670s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1670s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1670s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1670s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1670s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1670s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1670s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1670s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1670s # #else /* !G_ENABLE_DEBUG */ 1670s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1670s # * Do not access GValues directly in your code. Instead, use the 1670s # * g_value_get_*() functions 1670s # */ 1670s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1670s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1670s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1670s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1670s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1670s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1670s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1670s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1670s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1670s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1670s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1670s # #endif /* !G_ENABLE_DEBUG */ 1670s ok 5 __main__.TestGenmarshal.test_void_boolean_int64 1670s # tmpdir: /tmp/tmpi7ejoa8r 1670s # genmarshal: /usr/bin/glib-genmarshal 1670s # /tmp/tmpi7ejoa8r/tmpa8z2rgfg.list: VOID:BOOLEAN,INT64 1670s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpi7ejoa8r/tmpa8z2rgfg.list', '--header', '--quiet'] 1670s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1670s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1670s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1670s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1670s # 1670s # #include 1670s # 1670s # G_BEGIN_DECLS 1670s # 1670s # /* VOID:BOOLEAN,INT64 (/tmp/tmpi7ejoa8r/tmpa8z2rgfg.list:1) */ 1670s # extern 1670s # void g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 1670s # GValue *return_value, 1670s # guint n_param_values, 1670s # const GValue *param_values, 1670s # gpointer invocation_hint, 1670s # gpointer marshal_data); 1670s # 1670s # 1670s # G_END_DECLS 1670s # 1670s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1670s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpi7ejoa8r/tmpa8z2rgfg.list', '--body', '--quiet'] 1670s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1670s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1670s # #include 1670s # 1670s # #ifdef G_ENABLE_DEBUG 1670s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1670s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1670s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1670s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1670s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1670s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1670s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1670s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1670s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1670s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1670s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1670s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1670s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1670s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1670s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1670s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1670s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1670s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1670s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1670s # #else /* !G_ENABLE_DEBUG */ 1670s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1670s # * Do not access GValues directly in your code. Instead, use the 1670s # * g_value_get_*() functions 1670s # */ 1670s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1670s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1670s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1670s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1670s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1670s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1670s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1670s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1670s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1670s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1670s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1670s # #endif /* !G_ENABLE_DEBUG */ 1670s # 1670s # /* VOID:BOOLEAN,INT64 (/tmp/tmpi7ejoa8r/tmpa8z2rgfg.list:1) */ 1670s # void 1670s # g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 1670s # GValue *return_value G_GNUC_UNUSED, 1670s # guint n_param_values, 1670s # const GValue *param_values, 1670s # gpointer invocation_hint G_GNUC_UNUSED, 1670s # gpointer marshal_data) 1670s # { 1670s # typedef void (*GMarshalFunc_VOID__BOOLEAN_INT64) (gpointer data1, 1670s # gboolean arg1, 1670s # gint64 arg2, 1670s # gpointer data2); 1670s # GCClosure *cc = (GCClosure *) closure; 1670s # gpointer data1, data2; 1670s # GMarshalFunc_VOID__BOOLEAN_INT64 callback; 1670s # 1670s # g_return_if_fail (n_param_values == 3); 1670s # 1670s # if (G_CCLOSURE_SWAP_DATA (closure)) 1670s # { 1670s # data1 = closure->data; 1670s # data2 = g_value_peek_pointer (param_values + 0); 1670s # } 1670s # else 1670s # { 1670s # data1 = g_value_peek_pointer (param_values + 0); 1670s # data2 = closure->data; 1670s # } 1670s # callback = (GMarshalFunc_VOID__BOOLEAN_INT64) (marshal_data ? marshal_data : cc->callback); 1670s # 1670s # callback (data1, 1670s # g_marshal_value_peek_boolean (param_values + 1), 1670s # g_marshal_value_peek_int64 (param_values + 2), 1670s # data2); 1670s # } 1670s ok 6 __main__.TestGenmarshal.test_void_param_nostdinc 1670s # tmpdir: /tmp/tmp7vuewrz7 1670s # genmarshal: /usr/bin/glib-genmarshal 1670s # /tmp/tmp7vuewrz7/tmp8rtifzn7.list: VOID:PARAM 1670s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp7vuewrz7/tmp8rtifzn7.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1670s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1670s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1670s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1670s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1670s # 1670s # G_BEGIN_DECLS 1670s # 1670s # /* VOID:PARAM (/tmp/tmp7vuewrz7/tmp8rtifzn7.list:1) */ 1670s # extern 1670s # void g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 1670s # GValue *return_value, 1670s # guint n_param_values, 1670s # const GValue *param_values, 1670s # gpointer invocation_hint, 1670s # gpointer marshal_data); 1670s # extern 1670s # void g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 1670s # GValue *return_value, 1670s # gpointer instance, 1670s # va_list args, 1670s # gpointer marshal_data, 1670s # int n_params, 1670s # GType *param_types); 1670s # 1670s # 1670s # G_END_DECLS 1670s # 1670s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1670s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp7vuewrz7/tmp8rtifzn7.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1670s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1670s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1670s # #ifdef G_ENABLE_DEBUG 1670s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1670s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1670s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1670s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1670s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1670s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1670s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1670s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1670s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1670s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1670s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1670s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1670s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1670s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1670s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1670s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1670s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1670s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1670s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1670s # #else /* !G_ENABLE_DEBUG */ 1670s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1670s # * Do not access GValues directly in your code. Instead, use the 1670s # * g_value_get_*() functions 1670s # */ 1670s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1670s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1670s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1670s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1670s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1670s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1670s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1670s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1670s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1670s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1670s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1670s # #endif /* !G_ENABLE_DEBUG */ 1670s # 1670s # /* VOID:PARAM (/tmp/tmp7vuewrz7/tmp8rtifzn7.list:1) */ 1670s # void 1670s # g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 1670s # GValue *return_value G_GNUC_UNUSED, 1670s # guint n_param_values, 1670s # const GValue *param_values, 1670s # gpointer invocation_hint G_GNUC_UNUSED, 1670s # gpointer marshal_data) 1670s # { 1670s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 1670s # gpointer arg1, 1670s # gpointer data2); 1670s # GCClosure *cc = (GCClosure *) closure; 1670s # gpointer data1, data2; 1670s # GMarshalFunc_VOID__PARAM callback; 1670s # 1670s # g_return_if_fail (n_param_values == 2); 1670s # 1670s # if (G_CCLOSURE_SWAP_DATA (closure)) 1670s # { 1670s # data1 = closure->data; 1670s # data2 = g_value_peek_pointer (param_values + 0); 1670s # } 1670s # else 1670s # { 1670s # data1 = g_value_peek_pointer (param_values + 0); 1670s # data2 = closure->data; 1670s # } 1670s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 1670s # 1670s # callback (data1, 1670s # g_marshal_value_peek_param (param_values + 1), 1670s # data2); 1670s # } 1670s # 1670s # void 1670s # g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 1670s # GValue *return_value G_GNUC_UNUSED, 1670s # gpointer instance, 1670s # va_list args, 1670s # gpointer marshal_data, 1670s # int n_params, 1670s # GType *param_types) 1670s # { 1670s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 1670s # gpointer arg1, 1670s # gpointer data2); 1670s # GCClosure *cc = (GCClosure *) closure; 1670s # gpointer data1, data2; 1670s # GMarshalFunc_VOID__PARAM callback; 1670s # gpointer arg0; 1670s # va_list args_copy; 1670s # 1670s # va_copy (args_copy, args); 1670s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1670s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1670s # arg0 = g_param_spec_ref (arg0); 1670s # va_end (args_copy); 1670s # 1670s # 1670s # if (G_CCLOSURE_SWAP_DATA (closure)) 1670s # { 1670s # data1 = closure->data; 1670s # data2 = instance; 1670s # } 1670s # else 1670s # { 1670s # data1 = instance; 1670s # data2 = closure->data; 1670s # } 1670s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 1670s # 1670s # callback (data1, 1670s # arg0, 1670s # data2); 1670s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1670s # g_param_spec_unref (arg0); 1670s # } 1670s ok 7 __main__.TestGenmarshal.test_void_string_nostdinc 1670s # tmpdir: /tmp/tmpu_vbgrep 1670s # genmarshal: /usr/bin/glib-genmarshal 1670s # /tmp/tmpu_vbgrep/tmpy9wuunqs.list: VOID:STRING 1670s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpu_vbgrep/tmpy9wuunqs.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1670s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1670s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1670s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1670s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1670s # 1670s # G_BEGIN_DECLS 1670s # 1670s # /* VOID:STRING (/tmp/tmpu_vbgrep/tmpy9wuunqs.list:1) */ 1670s # extern 1670s # void g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 1670s # GValue *return_value, 1670s # guint n_param_values, 1670s # const GValue *param_values, 1670s # gpointer invocation_hint, 1670s # gpointer marshal_data); 1670s # extern 1670s # void g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 1670s # GValue *return_value, 1670s # gpointer instance, 1670s # va_list args, 1670s # gpointer marshal_data, 1670s # int n_params, 1670s # GType *param_types); 1670s # 1670s # 1670s # G_END_DECLS 1670s # 1670s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1670s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpu_vbgrep/tmpy9wuunqs.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1670s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1670s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1670s # #ifdef G_ENABLE_DEBUG 1670s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1670s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1670s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1670s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1670s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1670s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1670s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1670s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1670s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1670s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1670s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1670s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1670s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1670s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1670s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1670s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1670s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1670s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1670s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1670s # #else /* !G_ENABLE_DEBUG */ 1670s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1670s # * Do not access GValues directly in your code. Instead, use the 1670s # * g_value_get_*() functions 1670s # */ 1670s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1670s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1670s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1670s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1670s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1670s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1670s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1670s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1670s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1670s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1670s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1670s # #endif /* !G_ENABLE_DEBUG */ 1670s # 1670s # /* VOID:STRING (/tmp/tmpu_vbgrep/tmpy9wuunqs.list:1) */ 1670s # void 1670s # g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 1670s # GValue *return_value G_GNUC_UNUSED, 1670s # guint n_param_values, 1670s # const GValue *param_values, 1670s # gpointer invocation_hint G_GNUC_UNUSED, 1670s # gpointer marshal_data) 1670s # { 1670s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 1670s # gpointer arg1, 1670s # gpointer data2); 1670s # GCClosure *cc = (GCClosure *) closure; 1670s # gpointer data1, data2; 1670s # GMarshalFunc_VOID__STRING callback; 1670s # 1670s # g_return_if_fail (n_param_values == 2); 1670s # 1670s # if (G_CCLOSURE_SWAP_DATA (closure)) 1670s # { 1670s # data1 = closure->data; 1670s # data2 = g_value_peek_pointer (param_values + 0); 1670s # } 1670s # else 1670s # { 1670s # data1 = g_value_peek_pointer (param_values + 0); 1670s # data2 = closure->data; 1670s # } 1670s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 1670s # 1670s # callback (data1, 1670s # g_marshal_value_peek_string (param_values + 1), 1670s # data2); 1670s # } 1670s # 1670s # void 1670s # g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 1670s # GValue *return_value G_GNUC_UNUSED, 1670s # gpointer instance, 1670s # va_list args, 1670s # gpointer marshal_data, 1670s # int n_params, 1670s # GType *param_types) 1670s # { 1670s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 1670s # gpointer arg1, 1670s # gpointer data2); 1670s # GCClosure *cc = (GCClosure *) closure; 1670s # gpointer data1, data2; 1670s # GMarshalFunc_VOID__STRING callback; 1670s # gpointer arg0; 1670s # va_list args_copy; 1670s # 1670s # va_copy (args_copy, args); 1670s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1670s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1670s # arg0 = g_strdup (arg0); 1670s # va_end (args_copy); 1670s # 1670s # 1670s # if (G_CCLOSURE_SWAP_DATA (closure)) 1670s # { 1670s # data1 = closure->data; 1670s # data2 = instance; 1670s # } 1670s # else 1670s # { 1670s # data1 = instance; 1670s # data2 = closure->data; 1670s # } 1670s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 1670s # 1670s # callback (data1, 1670s # arg0, 1670s # data2); 1670s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1670s # g_free (arg0); 1670s # } 1670s ok 8 __main__.TestGenmarshal.test_void_variant_nostdinc_valist_marshaller 1670s # tmpdir: /tmp/tmp_lohz54c 1670s # genmarshal: /usr/bin/glib-genmarshal 1670s # /tmp/tmp_lohz54c/tmp_g_tutrt.list: VOID:VARIANT 1670s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp_lohz54c/tmp_g_tutrt.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1670s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1670s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1670s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1670s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1670s # 1670s # G_BEGIN_DECLS 1670s # 1670s # /* VOID:VARIANT (/tmp/tmp_lohz54c/tmp_g_tutrt.list:1) */ 1670s # extern 1670s # void g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 1670s # GValue *return_value, 1670s # guint n_param_values, 1670s # const GValue *param_values, 1670s # gpointer invocation_hint, 1670s # gpointer marshal_data); 1670s # extern 1670s # void g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 1670s # GValue *return_value, 1670s # gpointer instance, 1670s # va_list args, 1670s # gpointer marshal_data, 1670s # int n_params, 1670s # GType *param_types); 1670s # 1670s # 1670s # G_END_DECLS 1670s # 1670s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1670s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp_lohz54c/tmp_g_tutrt.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1670s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1670s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1670s # #ifdef G_ENABLE_DEBUG 1670s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1670s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1670s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1670s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1670s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1670s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1670s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1670s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1670s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1670s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1670s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1670s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1670s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1670s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1670s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1670s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1670s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1670s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1670s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1670s # #else /* !G_ENABLE_DEBUG */ 1670s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1670s # * Do not access GValues directly in your code. Instead, use the 1670s # * g_value_get_*() functions 1670s # */ 1670s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1670s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1670s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1670s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1670s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1670s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1670s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1670s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1670s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1670s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1670s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1670s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1670s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1670s # #endif /* !G_ENABLE_DEBUG */ 1670s # 1670s # /* VOID:VARIANT (/tmp/tmp_lohz54c/tmp_g_tutrt.list:1) */ 1670s # void 1670s # g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 1670s # GValue *return_value G_GNUC_UNUSED, 1670s # guint n_param_values, 1670s # const GValue *param_values, 1670s # gpointer invocation_hint G_GNUC_UNUSED, 1670s # gpointer marshal_data) 1670s # { 1670s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 1670s # gpointer arg1, 1670s # gpointer data2); 1670s # GCClosure *cc = (GCClosure *) closure; 1670s # gpointer data1, data2; 1670s # GMarshalFunc_VOID__VARIANT callback; 1670s # 1670s # g_return_if_fail (n_param_values == 2); 1670s # 1670s # if (G_CCLOSURE_SWAP_DATA (closure)) 1670s # { 1670s # data1 = closure->data; 1670s # data2 = g_value_peek_pointer (param_values + 0); 1670s # } 1670s # else 1670s # { 1670s # data1 = g_value_peek_pointer (param_values + 0); 1670s # data2 = closure->data; 1670s # } 1670s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 1670s # 1670s # callback (data1, 1670s # g_marshal_value_peek_variant (param_values + 1), 1670s # data2); 1670s # } 1670s # 1670s # void 1670s # g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 1670s # GValue *return_value G_GNUC_UNUSED, 1670s # gpointer instance, 1670s # va_list args, 1670s # gpointer marshal_data, 1670s # int n_params, 1670s # GType *param_types) 1670s # { 1670s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 1670s # gpointer arg1, 1670s # gpointer data2); 1670s # GCClosure *cc = (GCClosure *) closure; 1670s # gpointer data1, data2; 1670s # GMarshalFunc_VOID__VARIANT callback; 1670s # gpointer arg0; 1670s # va_list args_copy; 1670s # 1670s # va_copy (args_copy, args); 1670s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1670s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1670s # arg0 = g_variant_ref_sink (arg0); 1670s # va_end (args_copy); 1670s # 1670s # 1670s # if (G_CCLOSURE_SWAP_DATA (closure)) 1670s # { 1670s # data1 = closure->data; 1670s # data2 = instance; 1670s # } 1670s # else 1670s # { 1670s # data1 = instance; 1670s # data2 = closure->data; 1670s # } 1670s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 1670s # 1670s # callback (data1, 1670s # arg0, 1670s # data2); 1670s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1670s # g_variant_unref (arg0); 1670s # } 1670s 1..8 1670s ok - glib/genmarshal.py.test 1670s # Running test: glib/memory-monitor-dbus.test 1671s TAP version 13 1671s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal # SKIP https://bugs.debian.org/995178 1671s 1..1 1671s ok - glib/memory-monitor-dbus.test 1671s # Running test: glib/debugcontroller.test 1671s TAP version 14 1671s # random seed: R02S5123baad990093ac33b792a05c4c729d 1671s 1..3 1671s # Start of debug-controller tests 1671s # Start of dbus tests 1671s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 1671s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1671s # GLib-GIO-DEBUG: Debug output enabled 1671s # GLib-GIO-DEBUG: Debug output disabled 1671s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1671s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1671s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1671s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1671s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1671s ok 1 /debug-controller/dbus/basic 1671s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 1671s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1671s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1671s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1671s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1671s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1671s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1671s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1671s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1671s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1671s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1671s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1671s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1671s ok 2 /debug-controller/dbus/duplicate 1671s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 1671s ok 3 /debug-controller/dbus/properties # SKIP https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2486#note_1384102 1671s # End of dbus tests 1671s # End of debug-controller tests 1671s ok - glib/debugcontroller.test 1671s # Running test: glib/repository-search-paths.test 1671s TAP version 14 1671s # random seed: R02Sa2cce0e421c7849b0a5a33f618ef2c9f 1671s 1..4 1671s # Start of repository tests 1671s # Start of search-paths tests 1671s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_JMYF02/repository/search-paths/default/.dirs/home 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_JMYF02/repository/search-paths/default/.dirs/cache 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_JMYF02/repository/search-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_JMYF02/repository/search-paths/default/.dirs/system-config2 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_JMYF02/repository/search-paths/default/.dirs/config 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_JMYF02/repository/search-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_JMYF02/repository/search-paths/default/.dirs/system-data2 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_JMYF02/repository/search-paths/default/.dirs/data 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_JMYF02/repository/search-paths/default/.dirs/state 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_JMYF02/repository/search-paths/default/.dirs/runtime 1671s ok 1 /repository/search-paths/default 1671s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_JMYF02/repository/search-paths/prepend/.dirs/home 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_JMYF02/repository/search-paths/prepend/.dirs/cache 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_JMYF02/repository/search-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_JMYF02/repository/search-paths/prepend/.dirs/system-config2 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_JMYF02/repository/search-paths/prepend/.dirs/config 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_JMYF02/repository/search-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_JMYF02/repository/search-paths/prepend/.dirs/system-data2 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_JMYF02/repository/search-paths/prepend/.dirs/data 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_JMYF02/repository/search-paths/prepend/.dirs/state 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_JMYF02/repository/search-paths/prepend/.dirs/runtime 1671s ok 2 /repository/search-paths/prepend 1671s # End of search-paths tests 1671s # Start of library-paths tests 1671s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_JMYF02/repository/library-paths/default/.dirs/home 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_JMYF02/repository/library-paths/default/.dirs/cache 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_JMYF02/repository/library-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_JMYF02/repository/library-paths/default/.dirs/system-config2 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_JMYF02/repository/library-paths/default/.dirs/config 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_JMYF02/repository/library-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_JMYF02/repository/library-paths/default/.dirs/system-data2 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_JMYF02/repository/library-paths/default/.dirs/data 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_JMYF02/repository/library-paths/default/.dirs/state 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_JMYF02/repository/library-paths/default/.dirs/runtime 1671s ok 3 /repository/library-paths/default 1671s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_JMYF02/repository/library-paths/prepend/.dirs/home 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_JMYF02/repository/library-paths/prepend/.dirs/cache 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_JMYF02/repository/library-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_JMYF02/repository/library-paths/prepend/.dirs/system-config2 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_JMYF02/repository/library-paths/prepend/.dirs/config 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_JMYF02/repository/library-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_JMYF02/repository/library-paths/prepend/.dirs/system-data2 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_JMYF02/repository/library-paths/prepend/.dirs/data 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_JMYF02/repository/library-paths/prepend/.dirs/state 1671s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_JMYF02/repository/library-paths/prepend/.dirs/runtime 1671s ok 4 /repository/library-paths/prepend 1671s # End of library-paths tests 1671s # End of repository tests 1671s ok - glib/repository-search-paths.test 1671s # Running test: glib/convert.test 1671s TAP version 14 1671s # random seed: R02S9756cf2ab59f851a710d6eab200ecb1a 1671s 1..14 1671s # Start of conversion tests 1671s ok 1 /conversion/no-conv 1671s ok 2 /conversion/iconv-state 1671s ok 3 /conversion/illegal-sequence 1671s ok 4 /conversion/byte-order 1671s ok 5 /conversion/unicode 1671s ok 6 /conversion/filename-utf8 1671s ok 7 /conversion/filename-display 1671s ok 8 /conversion/convert-embedded-nul 1671s # Start of locale-to-utf8 tests 1671s ok 9 /conversion/locale-to-utf8/embedded-nul 1671s # Start of embedded-nul tests 1671s # Start of subprocess tests 1671s # End of subprocess tests 1671s # End of embedded-nul tests 1671s # End of locale-to-utf8 tests 1671s # Start of locale-from-utf8 tests 1671s ok 10 /conversion/locale-from-utf8/embedded-nul 1671s # Start of embedded-nul tests 1671s # Start of subprocess tests 1671s # End of subprocess tests 1671s # End of embedded-nul tests 1671s # End of locale-from-utf8 tests 1671s # Start of filename-to-utf8 tests 1671s ok 11 /conversion/filename-to-utf8/embedded-nul 1671s # Start of embedded-nul tests 1671s # Start of subprocess tests 1671s # End of subprocess tests 1671s # End of embedded-nul tests 1671s # End of filename-to-utf8 tests 1671s # Start of filename-from-utf8 tests 1671s ok 12 /conversion/filename-from-utf8/embedded-nul 1671s # Start of embedded-nul tests 1671s # Start of subprocess tests 1671s # End of subprocess tests 1671s # End of embedded-nul tests 1671s # End of filename-from-utf8 tests 1671s # Start of filename-from-uri tests 1671s ok 13 /conversion/filename-from-uri/query-is-ignored 1671s ok 14 /conversion/filename-from-uri/fragment-is-ignored 1671s # End of filename-from-uri tests 1671s # End of conversion tests 1671s ok - glib/convert.test 1671s # Running test: glib/mapping.test 1671s TAP version 14 1671s # random seed: R02S9aac6e73ec803dc8bb8adface9de6bf8 1671s 1..3 1671s # Start of mapping tests 1671s # test_mapping: ok 1671s ok 1 /mapping/flags 1671s ok 2 /mapping/private 1671s # Subtest: /usr/libexec/installed-tests/glib/mapping 1671s # random seed: R02S40e2ee2029f6b36c3cbbe68f4f3a2828 1671s # test_child_private: child spawned 1671s # test_child_private: received first child signal 1671s # test_child_private: received parent signal 1671s # Child exited with status 0 1671s # test_child_private: received second child signal 1671s ok 3 /mapping/private-child 1671s # End of mapping tests 1671s ok - glib/mapping.test 1671s # Running test: glib/rec-mutex.test 1671s TAP version 14 1671s # random seed: R02S3da5fc988e262a9856c69146b6ef8c19 1671s 1..29 1671s # Start of thread tests 1671s ok 1 /thread/rec-mutex1 1671s ok 2 /thread/rec-mutex2 1671s ok 3 /thread/rec-mutex3 1671s ok 4 /thread/rec-mutex4 1671s # Start of rec-mutex tests 1671s # Start of perf tests 1671s # Start of uncontended tests 1671s # max perf: 1.000000 mips 1671s ok 5 /thread/rec-mutex/perf/uncontended/depth1 1671s # max perf: inf mips 1671s ok 6 /thread/rec-mutex/perf/uncontended/depth2 1671s # max perf: inf mips 1671s ok 7 /thread/rec-mutex/perf/uncontended/depth3 1671s # max perf: inf mips 1671s ok 8 /thread/rec-mutex/perf/uncontended/depth4 1671s # max perf: inf mips 1671s ok 9 /thread/rec-mutex/perf/uncontended/depth5 1671s # End of uncontended tests 1671s # Start of contended1 tests 1671s # max perf: inf mips 1671s ok 10 /thread/rec-mutex/perf/contended1/depth1 1671s # max perf: 2.000000 mips 1671s ok 11 /thread/rec-mutex/perf/contended1/depth2 1671s # max perf: inf mips 1671s ok 12 /thread/rec-mutex/perf/contended1/depth3 1671s # max perf: inf mips 1671s ok 13 /thread/rec-mutex/perf/contended1/depth4 1671s # max perf: inf mips 1671s ok 14 /thread/rec-mutex/perf/contended1/depth5 1671s # End of contended1 tests 1671s # Start of contended2 tests 1671s # max perf: 3.000000 mips 1671s ok 15 /thread/rec-mutex/perf/contended2/depth1 1671s # max perf: inf mips 1671s ok 16 /thread/rec-mutex/perf/contended2/depth2 1671s # max perf: 3.000000 mips 1671s ok 17 /thread/rec-mutex/perf/contended2/depth3 1671s # max perf: inf mips 1671s ok 18 /thread/rec-mutex/perf/contended2/depth4 1671s # max perf: 3.000000 mips 1671s ok 19 /thread/rec-mutex/perf/contended2/depth5 1671s # End of contended2 tests 1671s # Start of contended3 tests 1671s # max perf: 4.000000 mips 1671s ok 20 /thread/rec-mutex/perf/contended3/depth1 1671s # max perf: 4.000000 mips 1671s ok 21 /thread/rec-mutex/perf/contended3/depth2 1671s # max perf: 4.000000 mips 1671s ok 22 /thread/rec-mutex/perf/contended3/depth3 1671s # max perf: 2.000000 mips 1671s ok 23 /thread/rec-mutex/perf/contended3/depth4 1671s # max perf: 1.333333 mips 1671s ok 24 /thread/rec-mutex/perf/contended3/depth5 1671s # End of contended3 tests 1671s # Start of contended4 tests 1671s # max perf: 5.000000 mips 1671s ok 25 /thread/rec-mutex/perf/contended4/depth1 1671s # max perf: 2.500000 mips 1671s ok 26 /thread/rec-mutex/perf/contended4/depth2 1671s # max perf: 2.500000 mips 1671s ok 27 /thread/rec-mutex/perf/contended4/depth3 1671s # max perf: 5.000000 mips 1671s ok 28 /thread/rec-mutex/perf/contended4/depth4 1671s # max perf: 2.500000 mips 1671s ok 29 /thread/rec-mutex/perf/contended4/depth5 1671s # End of contended4 tests 1671s # End of perf tests 1671s # End of rec-mutex tests 1671s # End of thread tests 1671s ok - glib/rec-mutex.test 1671s # Running test: glib/async-close-output-stream.test 1671s TAP version 14 1671s # random seed: R02S8e3378c52ff5b8f7908adc7480c1f205 1671s 1..3 1671s # Start of close-async tests 1671s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1671s ok 1 /close-async/without-flush 1671s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1671s ok 2 /close-async/with-flush 1671s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1671s ok 3 /close-async/with-async-flush 1671s # End of close-async tests 1671s ok - glib/async-close-output-stream.test 1671s # Running test: glib/unix-fd.test 1671s TAP version 14 1671s # random seed: R02Sba70aad9c20017a6f1300eeb2acdcebb 1671s 1..2 1671s # Start of unix-fd tests 1671s ok 1 /unix-fd/fd-list 1671s ok 2 /unix-fd/scm 1671s # End of unix-fd tests 1671s ok - glib/unix-fd.test 1671s # Running test: glib/objects-refcount2.test 1671s TAP version 14 1671s # random seed: R02Sb34772a8e0ce1707f80351d51b62fcb1 1671s 1..1 1671s # Start of gobject tests 1671s # Start of refcount tests 1671s # init 0x5ee714387740 1671s # 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1671s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1672s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # . 1673s # dispose 0x5ee714387740! 1673s # 1673s ok 1 /gobject/refcount/object-advanced 1673s # slow test /gobject/refcount/object-advanced executed in 2.13 secs 1673s # End of refcount tests 1673s # End of gobject tests 1673s ok - glib/objects-refcount2.test 1673s # Running test: glib/tls-bindings.test 1673s TAP version 14 1673s # random seed: R02Sc70720a53eea7e8a10ea76f47d1de5ac 1673s 1..2 1673s # Start of tls-connection tests 1673s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1673s ok 1 /tls-connection/get-tls-channel-binding 1673s ok 2 /tls-connection/get-dtls-channel-binding 1673s # End of tls-connection tests 1673s ok - glib/tls-bindings.test 1673s # Running test: glib/timer.test 1673s TAP version 14 1673s # random seed: R02S6a769532945457525c24854b6d9f1267 1673s 1..10 1673s # Start of timer tests 1673s ok 1 /timer/basic # SKIP Not reliable due to floating-point rounding (glib#820) 1673s ok 2 /timer/stop 1673s ok 3 /timer/continue 1673s ok 4 /timer/reset 1673s ok 5 /timer/is_active 1673s # End of timer tests 1673s # Start of timeval tests 1673s ok 6 /timeval/add 1673s ok 7 /timeval/from-iso8601 1673s ok 8 /timeval/to-iso8601 1673s # Start of to-iso8601 tests 1673s ok 9 /timeval/to-iso8601/overflow 1673s # End of to-iso8601 tests 1673s # End of timeval tests 1673s # Start of usleep tests 1673s ok 10 /usleep/with-zero-wait 1673s # End of usleep tests 1673s ok - glib/timer.test 1673s # Running test: glib/dbus-appinfo.test 1673s TAP version 14 1673s # random seed: R02S5d8cb085ae0143bd7d18a61b5bd9a850 1673s 1..3 1673s # Start of appinfo tests 1673s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1673s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1673s ok 1 /appinfo/dbusappinfo 1673s # /appinfo/flatpak-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 1673s dbus-daemon[13264]: [session uid=1000 pid=13264] Activating service name='org.freedesktop.portal.Documents' requested by ':1.0' (uid=1000 pid=13263 comm="/usr/libexec/installed-tests/glib/dbus-appinfo" label="unconfined") 1673s # Acquired a message bus connection 1673s dbus-daemon[13264]: [session uid=1000 pid=13264] Successfully activated service 'org.freedesktop.portal.Documents' 1673s # Acquired the name org.freedesktop.portal.Documents 1673s # on_flatpak_open received file '/document-portal/document-id/org.gtk.test.dbusappinfo.flatpak.desktop' 1673s ok 2 /appinfo/flatpak-doc-export 1673s # /appinfo/flatpak-missing-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 1673s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1673s # on_flatpak_open received file '/hopefully/an/invalid/path.desktop' 1673s ok 3 /appinfo/flatpak-missing-doc-export 1673s # End of appinfo tests 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # Lost the name org.freedesktop.portal.Documents 1673s ok - glib/dbus-appinfo.test 1673s # Running test: glib/gthash.test 1673s TAP version 14 1673s # random seed: R02S0a14412b2e7731e27b8bf406988fc2ff 1673s 1..1 1673s # Start of gthash tests 1673s ok 1 /gthash/build-retrieve 1673s # End of gthash tests 1673s ok - glib/gthash.test 1673s # Running test: glib/utils-c-89.test 1673s TAP version 14 1673s # random seed: R02S605b2b6fa5636ebef5444020b8d89ed7 1673s 1..40 1673s # Start of utils tests 1673s ok 1 /utils/language-names 1673s ok 2 /utils/locale-variants 1673s ok 3 /utils/version 1673s ok 4 /utils/appname 1673s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1673s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1673s ok 5 /utils/prgname-thread-safety 1673s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1673s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1673s ok 6 /utils/tmpdir 1673s ok 7 /utils/basic_bits 1673s ok 8 /utils/bits 1673s ok 9 /utils/swap 1673s ok 10 /utils/find-program 1673s ok 11 /utils/find-program-for-path 1673s ok 12 /utils/debug 1673s ok 13 /utils/codeset 1673s ok 14 /utils/codeset2 1673s ok 15 /utils/console-charset 1673s ok 16 /utils/gettext 1673s ok 17 /utils/username 1673s ok 18 /utils/realname 1673s ok 19 /utils/hostname 1673s ok 20 /utils/xdgdirs 1673s ok 21 /utils/specialdir 1673s # NAME: Ubuntu 1673s ok 22 /utils/os-info 1673s ok 23 /utils/clear-pointer 1673s ok 24 /utils/clear-pointer-cast 1673s ok 25 /utils/take-pointer 1673s ok 26 /utils/clear-source 1673s ok 27 /utils/misc-mem 1673s # /utils/aligned-mem summary: Aligned memory allocator 1673s # Alignment must not be zero 1673s # Alignment must be a power of two 1673s # Alignment must be a multiple of sizeof(void*) 1673s ok 28 /utils/aligned-mem 1673s # /utils/free-sized summary: Check that g_free_sized() works 1673s ok 29 /utils/free-sized 1673s ok 30 /utils/nullify 1673s ok 31 /utils/atexit 1673s ok 32 /utils/check-setuid 1673s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1673s ok 33 /utils/int-limits 1673s ok 34 /utils/clear-list 1673s ok 35 /utils/clear-slist 1673s # Start of specialdir tests 1673s ok 36 /utils/specialdir/desktop 1673s # End of specialdir tests 1673s # Start of clear-pointer tests 1673s ok 37 /utils/clear-pointer/side-effects 1673s # End of clear-pointer tests 1673s # Start of aligned-mem tests 1673s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1673s ok 38 /utils/aligned-mem/alignment 1673s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1673s ok 39 /utils/aligned-mem/zeroed 1673s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1673s ok 40 /utils/aligned-mem/free-sized 1673s # Start of subprocess tests 1673s # End of subprocess tests 1673s # End of aligned-mem tests 1673s # End of utils tests 1673s ok - glib/utils-c-89.test 1673s # Running test: glib/permission.test 1673s TAP version 14 1673s # random seed: R02Sb17d26380a67f8a5d9ee240263122a42 1673s 1..1 1673s # Start of permission tests 1673s ok 1 /permission/simple 1673s # End of permission tests 1673s ok - glib/permission.test 1673s # Running test: glib/properties-introspection.test 1673s TAP version 14 1673s # random seed: R02Sd8608d0b98d4bd54186b35eb34c94239 1673s 1..2 1673s # Start of properties tests 1673s # /properties/introspection summary: Verify that introspecting properties on an interface initializes the GParamSpecPool. 1673s ok 1 /properties/introspection 1673s # /properties/collision summary: Verify that multiple threads create a single GParamSpecPool. 1673s ok 2 /properties/collision 1673s # End of properties tests 1673s ok - glib/properties-introspection.test 1673s # Running test: glib/glistmodel.test 1673s TAP version 14 1673s # random seed: R02S445c890f8df1c8e295d20e7da3434df0 1673s 1..18 1673s # Start of glistmodel tests 1673s # Start of store tests 1673s ok 1 /glistmodel/store/properties 1673s ok 2 /glistmodel/store/non-gobjects 1673s ok 3 /glistmodel/store/boundaries 1673s ok 4 /glistmodel/store/refcounts 1673s ok 5 /glistmodel/store/sorted 1673s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 1673s ok 6 /glistmodel/store/splice-replace-middle 1673s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 1673s ok 7 /glistmodel/store/splice-replace-all 1673s ok 8 /glistmodel/store/splice-noop 1673s ok 9 /glistmodel/store/splice-remove-multiple 1673s ok 10 /glistmodel/store/splice-add-multiple 1673s ok 11 /glistmodel/store/splice-wrong-type 1673s ok 12 /glistmodel/store/item-type 1673s ok 13 /glistmodel/store/remove-all 1673s ok 14 /glistmodel/store/sort 1673s ok 15 /glistmodel/store/get-item-cache 1673s ok 16 /glistmodel/store/items-changed 1673s ok 17 /glistmodel/store/past-end 1673s ok 18 /glistmodel/store/find 1673s # End of store tests 1673s # End of glistmodel tests 1673s ok - glib/glistmodel.test 1673s # Running test: glib/memory-settings-backend.test 1673s TAP version 14 1673s # random seed: R02S65535cab1223c641ca8177b9e7da8891 1673s 1..1 1673s # Start of memory-settings-backend tests 1673s ok 1 /memory-settings-backend/extension-point-registered 1673s # End of memory-settings-backend tests 1673s ok - glib/memory-settings-backend.test 1673s # Running test: glib/properties-refcount4.test 1673s TAP version 14 1673s # random seed: R02S5c219a6724d6f938eb863451f930cee2 1673s 1..1 1673s # Start of gobject tests 1673s # Start of refcount tests 1673s ok 1 /gobject/refcount/properties-4 1673s # End of refcount tests 1673s # End of gobject tests 1673s ok - glib/properties-refcount4.test 1673s # Running test: glib/642026-ec.test 1673s TAP version 14 1673s # random seed: R02S70a74c8619c925943ee1ee610115bd5d 1673s 1..1 1673s # Start of glib tests 1673s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 1673s ok 1 /glib/642026 1673s # End of glib tests 1673s ok - glib/642026-ec.test 1673s # Running test: glib/tree.test 1673s TAP version 14 1673s # random seed: R02Saa39a430efcd5a8863d63b6b38639c28 1673s 1..7 1673s # Start of tree tests 1673s ok 1 /tree/search 1673s ok 2 /tree/remove 1673s ok 3 /tree/destroy 1673s ok 4 /tree/traverse 1673s ok 5 /tree/insert 1673s ok 6 /tree/bounds 1673s ok 7 /tree/remove-all 1673s # End of tree tests 1673s ok - glib/tree.test 1673s # Running test: glib/fdo-notification-backend.test 1673s TAP version 14 1673s # random seed: R02S7ae12d245377beeba73fb23d447dfee6 1673s 1..2 1673s # Start of fdo-notification-backend tests 1673s # Test constructing a GFdoNotificationBackend 1673s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s ok 1 /fdo-notification-backend/construction 1673s # Start of dbus tests 1673s # /fdo-notification-backend/dbus/activate-action summary: Test how the backend handles valid and invalid ActionInvoked signals from the daemon 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1673s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1673s ok 2 /fdo-notification-backend/dbus/activate-action 1673s # End of dbus tests 1673s # End of fdo-notification-backend tests 1673s ok - glib/fdo-notification-backend.test 1673s # Running test: glib/mutex.test 1673s TAP version 14 1673s # random seed: R02Se0a29d82f31a0b582fd3d8abc7928b77 1673s 1..17 1673s # Start of thread tests 1673s ok 1 /thread/mutex1 1673s ok 2 /thread/mutex2 1673s ok 3 /thread/mutex3 1673s ok 4 /thread/mutex4 1674s # Executing: glib/mutex.test 1679s # Executing: glib/mutex.test 1679s ok 5 /thread/mutex5 1679s # slow test /thread/mutex5 executed in 5.87 secs 1679s # Start of mutex tests 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1679s ok 6 /thread/mutex/errno 1679s # Start of perf tests 1679s # max perf: inf mips 1679s ok 7 /thread/mutex/perf/uncontended 1679s # Start of contended tests 1679s # max perf: inf mips 1679s ok 8 /thread/mutex/perf/contended/1 1679s # max perf: inf mips 1679s ok 9 /thread/mutex/perf/contended/2 1679s # max perf: inf mips 1679s ok 10 /thread/mutex/perf/contended/3 1679s # max perf: 2.500000 mips 1679s ok 11 /thread/mutex/perf/contended/4 1679s # max perf: inf mips 1679s ok 12 /thread/mutex/perf/contended/5 1679s # max perf: 3.500000 mips 1679s ok 13 /thread/mutex/perf/contended/6 1679s # max perf: 8.000000 mips 1679s ok 14 /thread/mutex/perf/contended/7 1679s # max perf: 9.000000 mips 1679s ok 15 /thread/mutex/perf/contended/8 1679s # max perf: 5.000000 mips 1679s ok 16 /thread/mutex/perf/contended/9 1679s # max perf: 11.000000 mips 1679s ok 17 /thread/mutex/perf/contended/10 1679s # End of contended tests 1679s # End of perf tests 1679s # End of mutex tests 1679s # End of thread tests 1679s ok - glib/mutex.test 1679s # Running test: glib/include.test 1679s TAP version 14 1679s # random seed: R02Se3d30c6543025e84e4a91326e5722b71 1679s 1..1 1679s # Start of include tests 1679s ok 1 /include/rwlock 1679s # End of include tests 1679s ok - glib/include.test 1679s # Running test: glib/scannerapi.test 1679s TAP version 14 1679s # random seed: R02S1a39943c4cbd2e72f13723f9c9a29700 1679s 1..4 1679s # Start of scanner tests 1679s ok 1 /scanner/warn 1679s ok 2 /scanner/error 1679s ok 3 /scanner/symbols 1679s ok 4 /scanner/tokens 1679s # End of scanner tests 1679s ok - glib/scannerapi.test 1679s # Running test: glib/error.test 1679s TAP version 14 1679s # random seed: R02Se3fbd22c79b2a9a696419583a72013e4 1679s 1..3 1679s # Start of error tests 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_422D02/error/from-errno/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_422D02/error/from-errno/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_422D02/error/from-errno/.dirs/system-config1:/tmp/test_error_422D02/error/from-errno/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_422D02/error/from-errno/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_422D02/error/from-errno/.dirs/system-data1:/tmp/test_error_422D02/error/from-errno/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_422D02/error/from-errno/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_422D02/error/from-errno/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_422D02/error/from-errno/.dirs/runtime 1679s ok 1 /error/from-errno 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_422D02/error/from-file-error/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_422D02/error/from-file-error/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_422D02/error/from-file-error/.dirs/system-config1:/tmp/test_error_422D02/error/from-file-error/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_422D02/error/from-file-error/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_422D02/error/from-file-error/.dirs/system-data1:/tmp/test_error_422D02/error/from-file-error/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_422D02/error/from-file-error/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_422D02/error/from-file-error/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_422D02/error/from-file-error/.dirs/runtime 1679s ok 2 /error/from-file-error 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_422D02/error/from-win32-error/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_422D02/error/from-win32-error/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_422D02/error/from-win32-error/.dirs/system-config1:/tmp/test_error_422D02/error/from-win32-error/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_422D02/error/from-win32-error/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_422D02/error/from-win32-error/.dirs/system-data1:/tmp/test_error_422D02/error/from-win32-error/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_422D02/error/from-win32-error/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_422D02/error/from-win32-error/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_422D02/error/from-win32-error/.dirs/runtime 1679s ok 3 /error/from-win32-error # SKIP Windows error codes can only be checked on Windows 1679s # End of error tests 1679s ok - glib/error.test 1679s # Running test: glib/cache.test 1679s TAP version 14 1679s # random seed: R02S2e20601e0330146175b279320388ec17 1679s 1..1 1679s # Start of cache tests 1679s ok 1 /cache/basic 1679s # End of cache tests 1679s ok - glib/cache.test 1679s # Running test: glib/bookmarkfile.test 1679s TAP version 14 1679s # random seed: R02S376a25c44ae4619a36efd0698735f7e5 1679s 1..96 1679s # Start of bookmarks tests 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/load-from-data-dirs/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/load-from-data-dirs/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/load-from-data-dirs/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/load-from-data-dirs/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/load-from-data-dirs/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/load-from-data-dirs/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/load-from-data-dirs/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/load-from-data-dirs/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/load-from-data-dirs/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/load-from-data-dirs/.dirs/runtime 1679s ok 1 /bookmarks/load-from-data-dirs 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/to-file/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/to-file/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/to-file/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/to-file/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/to-file/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/to-file/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/to-file/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/to-file/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/to-file/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/to-file/.dirs/runtime 1679s # Roundtrip from newly created bookmark file /tmp/test_bookmarkfile_XXWD02/bookmarkfile-test-3AWD02.xbel 1679s # Roundtrip from a valid bookmark file 1679s ok 2 /bookmarks/to-file 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/move-item/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/move-item/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/move-item/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/move-item/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/move-item/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/move-item/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/move-item/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/move-item/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/move-item/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/move-item/.dirs/runtime 1679s ok 3 /bookmarks/move-item 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/corner-cases/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/corner-cases/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/corner-cases/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/corner-cases/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/corner-cases/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/corner-cases/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/corner-cases/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/corner-cases/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/corner-cases/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/corner-cases/.dirs/runtime 1679s ok 4 /bookmarks/corner-cases 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/misc/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/misc/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/misc/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/misc/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/misc/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/misc/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/misc/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/misc/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/misc/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/misc/.dirs/runtime 1679s ok 5 /bookmarks/misc 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/deprecated/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/deprecated/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/deprecated/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/deprecated/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/deprecated/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/deprecated/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/deprecated/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/deprecated/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/deprecated/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/deprecated/.dirs/runtime 1679s ok 6 /bookmarks/deprecated 1679s # Start of parse tests 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-40.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-40.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-40.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-40.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-40.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-40.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-40.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-40.xbel/.dirs/runtime 1679s ok 7 /bookmarks/parse/fail-40.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-17.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-17.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-17.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-17.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-17.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-17.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-17.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-17.xbel/.dirs/runtime 1679s ok 8 /bookmarks/parse/fail-17.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-13.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-13.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-13.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-13.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-13.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-13.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-13.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-13.xbel/.dirs/runtime 1679s ok 9 /bookmarks/parse/fail-13.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-24.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-24.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-24.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-24.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-24.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-24.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-24.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-24.xbel/.dirs/runtime 1679s ok 10 /bookmarks/parse/fail-24.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-30.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-30.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-30.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-30.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-30.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-30.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-30.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-30.xbel/.dirs/runtime 1679s ok 11 /bookmarks/parse/fail-30.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-26.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-26.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-26.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-26.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-26.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-26.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-26.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-26.xbel/.dirs/runtime 1679s ok 12 /bookmarks/parse/fail-26.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-41.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-41.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-41.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-41.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-41.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-41.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-41.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-41.xbel/.dirs/runtime 1679s ok 13 /bookmarks/parse/fail-41.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-34.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-34.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-34.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-34.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-34.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-34.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-34.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-34.xbel/.dirs/runtime 1679s ok 14 /bookmarks/parse/fail-34.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-15.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-15.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-15.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-15.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-15.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-15.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-15.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-15.xbel/.dirs/runtime 1679s ok 15 /bookmarks/parse/fail-15.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-16.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-16.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-16.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-16.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-16.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-16.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-16.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-16.xbel/.dirs/runtime 1679s ok 16 /bookmarks/parse/fail-16.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-39.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-39.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-39.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-39.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-39.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-39.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-39.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-39.xbel/.dirs/runtime 1679s ok 17 /bookmarks/parse/fail-39.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-38.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-38.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-38.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-38.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-38.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-38.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-38.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-38.xbel/.dirs/runtime 1679s ok 18 /bookmarks/parse/fail-38.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-29.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-29.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-29.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-29.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-29.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-29.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-29.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-29.xbel/.dirs/runtime 1679s ok 19 /bookmarks/parse/fail-29.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-37.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-37.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-37.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-37.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-37.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-37.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-37.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-37.xbel/.dirs/runtime 1679s ok 20 /bookmarks/parse/fail-37.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-31.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-31.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-31.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-31.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-31.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-31.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-31.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-31.xbel/.dirs/runtime 1679s ok 21 /bookmarks/parse/fail-31.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-21.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-21.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-21.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-21.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-21.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-21.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-21.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-21.xbel/.dirs/runtime 1679s ok 22 /bookmarks/parse/fail-21.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-04.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-04.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-04.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-04.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-04.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-04.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-04.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-04.xbel/.dirs/runtime 1679s ok 23 /bookmarks/parse/fail-04.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-36.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-36.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-36.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-36.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-36.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-36.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-36.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-36.xbel/.dirs/runtime 1679s ok 24 /bookmarks/parse/fail-36.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-08.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-08.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-08.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-08.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-08.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-08.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-08.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-08.xbel/.dirs/runtime 1679s ok 25 /bookmarks/parse/fail-08.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-11.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-11.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-11.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-11.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-11.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-11.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-11.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-11.xbel/.dirs/runtime 1679s ok 26 /bookmarks/parse/fail-11.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-22.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-22.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-22.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-22.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-22.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-22.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-22.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-22.xbel/.dirs/runtime 1679s ok 27 /bookmarks/parse/fail-22.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-01.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-01.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-01.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-01.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-01.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-01.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-01.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-01.xbel/.dirs/runtime 1679s ok 28 /bookmarks/parse/fail-01.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-23.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-23.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-23.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-23.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-23.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-23.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-23.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-23.xbel/.dirs/runtime 1679s ok 29 /bookmarks/parse/fail-23.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-19.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-19.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-19.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-19.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-19.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-19.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-19.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-19.xbel/.dirs/runtime 1679s ok 30 /bookmarks/parse/fail-19.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-27.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-27.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-27.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-27.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-27.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-27.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-27.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-27.xbel/.dirs/runtime 1679s ok 31 /bookmarks/parse/fail-27.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-03.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-03.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-03.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-03.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-03.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-03.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-03.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-03.xbel/.dirs/runtime 1679s ok 32 /bookmarks/parse/fail-03.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-18.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-18.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-18.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-18.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-18.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-18.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-18.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-18.xbel/.dirs/runtime 1679s ok 33 /bookmarks/parse/fail-18.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-42.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-42.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-42.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-42.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-42.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-42.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-42.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-42.xbel/.dirs/runtime 1679s ok 34 /bookmarks/parse/fail-42.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-01.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-01.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-01.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-01.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-01.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-01.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-01.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-01.xbel/.dirs/runtime 1679s ok 35 /bookmarks/parse/valid-01.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-20.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-20.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-20.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-20.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-20.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-20.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-20.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-20.xbel/.dirs/runtime 1679s ok 36 /bookmarks/parse/fail-20.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-35.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-35.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-35.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-35.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-35.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-35.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-35.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-35.xbel/.dirs/runtime 1679s ok 37 /bookmarks/parse/fail-35.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-02.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-02.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-02.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-02.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-02.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-02.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-02.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-02.xbel/.dirs/runtime 1679s ok 38 /bookmarks/parse/valid-02.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-09.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-09.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-09.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-09.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-09.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-09.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-09.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-09.xbel/.dirs/runtime 1679s ok 39 /bookmarks/parse/fail-09.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-03.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-03.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-03.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-03.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-03.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-03.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-03.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/valid-03.xbel/.dirs/runtime 1679s ok 40 /bookmarks/parse/valid-03.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-12.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-12.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-12.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-12.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-12.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-12.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-12.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-12.xbel/.dirs/runtime 1679s ok 41 /bookmarks/parse/fail-12.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-05.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-05.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-05.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-05.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-05.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-05.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-05.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-05.xbel/.dirs/runtime 1679s ok 42 /bookmarks/parse/fail-05.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-33.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-33.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-33.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-33.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-33.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-33.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-33.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-33.xbel/.dirs/runtime 1679s ok 43 /bookmarks/parse/fail-33.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-06.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-06.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-06.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-06.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-06.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-06.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-06.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-06.xbel/.dirs/runtime 1679s ok 44 /bookmarks/parse/fail-06.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-28.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-28.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-28.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-28.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-28.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-28.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-28.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-28.xbel/.dirs/runtime 1679s ok 45 /bookmarks/parse/fail-28.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-02.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-02.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-02.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-02.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-02.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-02.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-02.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-02.xbel/.dirs/runtime 1679s ok 46 /bookmarks/parse/fail-02.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-07.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-07.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-07.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-07.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-07.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-07.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-07.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-07.xbel/.dirs/runtime 1679s ok 47 /bookmarks/parse/fail-07.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-14.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-14.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-14.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-14.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-14.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-14.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-14.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-14.xbel/.dirs/runtime 1679s ok 48 /bookmarks/parse/fail-14.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-25.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-25.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-25.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-25.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-25.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-25.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-25.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-25.xbel/.dirs/runtime 1679s ok 49 /bookmarks/parse/fail-25.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-10.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-10.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-10.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-10.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-10.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-10.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-10.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-10.xbel/.dirs/runtime 1679s ok 50 /bookmarks/parse/fail-10.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-32.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-32.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-32.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-32.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-32.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-32.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-32.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/parse/fail-32.xbel/.dirs/runtime 1679s ok 51 /bookmarks/parse/fail-32.xbel 1679s # End of parse tests 1679s # Start of copy tests 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-40.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-40.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-40.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-40.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-40.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-40.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-40.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-40.xbel/.dirs/runtime 1679s ok 52 /bookmarks/copy/fail-40.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-17.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-17.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-17.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-17.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-17.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-17.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-17.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-17.xbel/.dirs/runtime 1679s ok 53 /bookmarks/copy/fail-17.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-13.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-13.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-13.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-13.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-13.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-13.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-13.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-13.xbel/.dirs/runtime 1679s ok 54 /bookmarks/copy/fail-13.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-24.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-24.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-24.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-24.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-24.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-24.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-24.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-24.xbel/.dirs/runtime 1679s ok 55 /bookmarks/copy/fail-24.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-30.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-30.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-30.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-30.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-30.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-30.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-30.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-30.xbel/.dirs/runtime 1679s ok 56 /bookmarks/copy/fail-30.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-26.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-26.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-26.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-26.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-26.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-26.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-26.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-26.xbel/.dirs/runtime 1679s ok 57 /bookmarks/copy/fail-26.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-41.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-41.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-41.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-41.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-41.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-41.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-41.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-41.xbel/.dirs/runtime 1679s ok 58 /bookmarks/copy/fail-41.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-34.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-34.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-34.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-34.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-34.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-34.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-34.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-34.xbel/.dirs/runtime 1679s ok 59 /bookmarks/copy/fail-34.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-15.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-15.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-15.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-15.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-15.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-15.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-15.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-15.xbel/.dirs/runtime 1679s ok 60 /bookmarks/copy/fail-15.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-16.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-16.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-16.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-16.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-16.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-16.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-16.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-16.xbel/.dirs/runtime 1679s ok 61 /bookmarks/copy/fail-16.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-39.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-39.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-39.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-39.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-39.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-39.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-39.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-39.xbel/.dirs/runtime 1679s ok 62 /bookmarks/copy/fail-39.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-38.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-38.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-38.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-38.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-38.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-38.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-38.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-38.xbel/.dirs/runtime 1679s ok 63 /bookmarks/copy/fail-38.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-29.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-29.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-29.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-29.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-29.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-29.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-29.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-29.xbel/.dirs/runtime 1679s ok 64 /bookmarks/copy/fail-29.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-37.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-37.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-37.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-37.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-37.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-37.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-37.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-37.xbel/.dirs/runtime 1679s ok 65 /bookmarks/copy/fail-37.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-31.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-31.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-31.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-31.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-31.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-31.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-31.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-31.xbel/.dirs/runtime 1679s ok 66 /bookmarks/copy/fail-31.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-21.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-21.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-21.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-21.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-21.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-21.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-21.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-21.xbel/.dirs/runtime 1679s ok 67 /bookmarks/copy/fail-21.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-04.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-04.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-04.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-04.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-04.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-04.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-04.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-04.xbel/.dirs/runtime 1679s ok 68 /bookmarks/copy/fail-04.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-36.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-36.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-36.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-36.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-36.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-36.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-36.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-36.xbel/.dirs/runtime 1679s ok 69 /bookmarks/copy/fail-36.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-08.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-08.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-08.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-08.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-08.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-08.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-08.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-08.xbel/.dirs/runtime 1679s ok 70 /bookmarks/copy/fail-08.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-11.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-11.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-11.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-11.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-11.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-11.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-11.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-11.xbel/.dirs/runtime 1679s ok 71 /bookmarks/copy/fail-11.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-22.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-22.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-22.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-22.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-22.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-22.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-22.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-22.xbel/.dirs/runtime 1679s ok 72 /bookmarks/copy/fail-22.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-01.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-01.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-01.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-01.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-01.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-01.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-01.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-01.xbel/.dirs/runtime 1679s ok 73 /bookmarks/copy/fail-01.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-23.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-23.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-23.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-23.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-23.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-23.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-23.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-23.xbel/.dirs/runtime 1679s ok 74 /bookmarks/copy/fail-23.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-19.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-19.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-19.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-19.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-19.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-19.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-19.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-19.xbel/.dirs/runtime 1679s ok 75 /bookmarks/copy/fail-19.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-27.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-27.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-27.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-27.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-27.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-27.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-27.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-27.xbel/.dirs/runtime 1679s ok 76 /bookmarks/copy/fail-27.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-03.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-03.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-03.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-03.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-03.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-03.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-03.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-03.xbel/.dirs/runtime 1679s ok 77 /bookmarks/copy/fail-03.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-18.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-18.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-18.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-18.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-18.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-18.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-18.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-18.xbel/.dirs/runtime 1679s ok 78 /bookmarks/copy/fail-18.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-42.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-42.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-42.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-42.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-42.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-42.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-42.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-42.xbel/.dirs/runtime 1679s ok 79 /bookmarks/copy/fail-42.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-01.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-01.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-01.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-01.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-01.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-01.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-01.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-01.xbel/.dirs/runtime 1679s ok 80 /bookmarks/copy/valid-01.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-20.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-20.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-20.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-20.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-20.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-20.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-20.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-20.xbel/.dirs/runtime 1679s ok 81 /bookmarks/copy/fail-20.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-35.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-35.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-35.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-35.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-35.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-35.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-35.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-35.xbel/.dirs/runtime 1679s ok 82 /bookmarks/copy/fail-35.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-02.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-02.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-02.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-02.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-02.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-02.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-02.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-02.xbel/.dirs/runtime 1679s ok 83 /bookmarks/copy/valid-02.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-09.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-09.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-09.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-09.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-09.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-09.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-09.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-09.xbel/.dirs/runtime 1679s ok 84 /bookmarks/copy/fail-09.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-03.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-03.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-03.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-03.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-03.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-03.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-03.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/valid-03.xbel/.dirs/runtime 1679s ok 85 /bookmarks/copy/valid-03.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-12.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-12.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-12.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-12.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-12.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-12.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-12.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-12.xbel/.dirs/runtime 1679s ok 86 /bookmarks/copy/fail-12.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-05.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-05.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-05.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-05.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-05.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-05.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-05.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-05.xbel/.dirs/runtime 1679s ok 87 /bookmarks/copy/fail-05.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-33.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-33.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-33.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-33.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-33.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-33.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-33.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-33.xbel/.dirs/runtime 1679s ok 88 /bookmarks/copy/fail-33.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-06.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-06.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-06.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-06.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-06.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-06.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-06.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-06.xbel/.dirs/runtime 1679s ok 89 /bookmarks/copy/fail-06.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-28.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-28.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-28.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-28.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-28.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-28.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-28.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-28.xbel/.dirs/runtime 1679s ok 90 /bookmarks/copy/fail-28.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-02.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-02.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-02.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-02.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-02.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-02.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-02.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-02.xbel/.dirs/runtime 1679s ok 91 /bookmarks/copy/fail-02.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-07.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-07.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-07.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-07.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-07.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-07.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-07.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-07.xbel/.dirs/runtime 1679s ok 92 /bookmarks/copy/fail-07.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-14.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-14.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-14.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-14.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-14.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-14.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-14.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-14.xbel/.dirs/runtime 1679s ok 93 /bookmarks/copy/fail-14.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-25.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-25.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-25.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-25.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-25.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-25.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-25.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-25.xbel/.dirs/runtime 1679s ok 94 /bookmarks/copy/fail-25.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-10.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-10.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-10.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-10.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-10.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-10.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-10.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-10.xbel/.dirs/runtime 1679s ok 95 /bookmarks/copy/fail-10.xbel 1679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-32.xbel/.dirs/home 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-32.xbel/.dirs/cache 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-32.xbel/.dirs/system-config2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-32.xbel/.dirs/config 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-32.xbel/.dirs/system-data2 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-32.xbel/.dirs/data 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-32.xbel/.dirs/state 1679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_XXWD02/bookmarks/copy/fail-32.xbel/.dirs/runtime 1679s ok 96 /bookmarks/copy/fail-32.xbel 1679s # End of copy tests 1679s # End of bookmarks tests 1679s ok - glib/bookmarkfile.test 1679s # Running test: glib/cxx-98.test 1679s TAP version 14 1679s # random seed: R02S3361c6f93c40d661b97045c04306b0e6 1679s 1..2 1679s # Start of gtask tests 1679s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1679s ok 1 /gtask/name 1679s # Start of name tests 1679s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1679s ok 2 /gtask/name/macro-wrapper 1679s # End of name tests 1679s # End of gtask tests 1679s ok - glib/cxx-98.test 1679s # Running test: glib/binding.test 1679s TAP version 14 1679s # random seed: R02Sc45acbf53bd239764e532b6c247a3cad 1679s 1..19 1679s # Start of binding tests 1679s ok 1 /binding/default 1679s # /binding/canonicalisation summary: Test that bindings set up with non-canonical property names work 1679s ok 2 /binding/canonicalisation 1679s ok 3 /binding/bidirectional 1679s ok 4 /binding/transform 1679s ok 5 /binding/transform-default 1679s ok 6 /binding/transform-closure 1679s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=621782 1679s ok 7 /binding/chain 1679s ok 8 /binding/sync-create 1679s ok 9 /binding/invert-boolean 1679s ok 10 /binding/same-object 1679s ok 11 /binding/unbind 1679s ok 12 /binding/unbind-weak 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1373 1679s ok 13 /binding/unbind-multiple 1679s ok 14 /binding/fail 1679s ok 15 /binding/interface 1679s # /binding/concurrent-unbind summary: Test that unbinding from multiple threads concurrently works correctly 1679s ok 16 /binding/concurrent-unbind 1679s # /binding/concurrent-finalizing summary: Test that finalizing source/target from multiple threads concurrently works correctly 1679s ok 17 /binding/concurrent-finalizing 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 1679s ok 18 /binding/dispose-source 1679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 1679s ok 19 /binding/dispose-target 1679s # End of binding tests 1679s ok - glib/binding.test 1679s # Running test: glib/tls-interaction.test 1679s TAP version 14 1679s # random seed: R02Sffa8b8c3e32ee1b204156f59f9a4f0e8 1679s 1..42 1679s # Start of tls-interaction tests 1679s # Start of ask-password tests 1679s # Start of invoke-with-loop tests 1679s ok 1 /tls-interaction/ask-password/invoke-with-loop/unhandled-implementation 1679s ok 2 /tls-interaction/ask-password/invoke-with-loop/async-implementation-success 1679s ok 3 /tls-interaction/ask-password/invoke-with-loop/async-implementation-failure 1679s ok 4 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-success 1679s ok 5 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-failure 1679s # End of invoke-with-loop tests 1679s # Start of invoke-without-loop tests 1679s ok 6 /tls-interaction/ask-password/invoke-without-loop/unhandled-implementation 1679s ok 7 /tls-interaction/ask-password/invoke-without-loop/async-implementation-success 1679s ok 8 /tls-interaction/ask-password/invoke-without-loop/async-implementation-failure 1679s ok 9 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-success 1679s ok 10 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-failure 1679s # End of invoke-without-loop tests 1679s # Start of invoke-in-loop tests 1679s ok 11 /tls-interaction/ask-password/invoke-in-loop/unhandled-implementation 1679s ok 12 /tls-interaction/ask-password/invoke-in-loop/async-implementation-success 1679s ok 13 /tls-interaction/ask-password/invoke-in-loop/async-implementation-failure 1679s ok 14 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-success 1679s ok 15 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-failure 1679s # End of invoke-in-loop tests 1679s # Start of sync tests 1679s ok 16 /tls-interaction/ask-password/sync/unhandled-implementation 1679s ok 17 /tls-interaction/ask-password/sync/sync-implementation-success 1679s ok 18 /tls-interaction/ask-password/sync/sync-implementation-failure 1679s # End of sync tests 1679s # Start of async tests 1679s ok 19 /tls-interaction/ask-password/async/unhandled-implementation 1679s ok 20 /tls-interaction/ask-password/async/async-implementation-success 1679s ok 21 /tls-interaction/ask-password/async/async-implementation-failure 1679s # End of async tests 1679s # End of ask-password tests 1679s # Start of request-certificate tests 1679s # Start of invoke-with-loop tests 1679s ok 22 /tls-interaction/request-certificate/invoke-with-loop/unhandled-implementation 1679s ok 23 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-success 1679s ok 24 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-failure 1679s ok 25 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-success 1679s ok 26 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-failure 1679s # End of invoke-with-loop tests 1679s # Start of invoke-without-loop tests 1679s ok 27 /tls-interaction/request-certificate/invoke-without-loop/unhandled-implementation 1679s ok 28 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-success 1679s ok 29 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-failure 1679s ok 30 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-success 1679s ok 31 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-failure 1679s # End of invoke-without-loop tests 1679s # Start of invoke-in-loop tests 1679s ok 32 /tls-interaction/request-certificate/invoke-in-loop/unhandled-implementation 1679s ok 33 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-success 1679s ok 34 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-failure 1679s ok 35 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-success 1679s ok 36 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-failure 1679s # End of invoke-in-loop tests 1679s # Start of sync tests 1679s ok 37 /tls-interaction/request-certificate/sync/unhandled-implementation 1679s ok 38 /tls-interaction/request-certificate/sync/sync-implementation-success 1679s ok 39 /tls-interaction/request-certificate/sync/sync-implementation-failure 1679s # End of sync tests 1679s # Start of async tests 1679s ok 40 /tls-interaction/request-certificate/async/unhandled-implementation 1679s ok 41 /tls-interaction/request-certificate/async/async-implementation-success 1679s ok 42 /tls-interaction/request-certificate/async/async-implementation-failure 1679s # End of async tests 1679s # End of request-certificate tests 1679s # End of tls-interaction tests 1679s ok - glib/tls-interaction.test 1679s # Running test: glib/signal-handler.test 1679s TAP version 14 1679s # random seed: R02S4491a16574e6cb2035e014365b1c01fd 1679s 1..7 1679s # Start of signal tests 1679s # Start of handler tests 1679s # min perf: connected 1 handlers in 0.000 seconds 1679s ok 1 /signal/handler/connect-many 1679s # min perf: disconnected 1 handlers in 0.000 seconds 1679s ok 2 /signal/handler/disconnect-many-ordered 1679s # min perf: disconnected 1 handlers in 0.000 seconds 1679s ok 3 /signal/handler/disconnect-many-inverse 1679s # min perf: disconnected 1 handlers in 0.000 seconds 1679s ok 4 /signal/handler/disconnect-many-random 1679s # min perf: disconnected 1 handlers in 0.000 seconds 1679s ok 5 /signal/handler/disconnect-2-signals 1679s # min perf: disconnected 1 handlers in 0.000 seconds 1679s ok 6 /signal/handler/disconnect-2-objects 1679s # min perf: blocked and unblocked 1 handlers in 0.000 seconds 1679s ok 7 /signal/handler/block-many 1679s # End of handler tests 1679s # End of signal tests 1679s ok - glib/signal-handler.test 1679s # Running test: glib/utf8-misc.test 1679s TAP version 14 1679s # random seed: R02Se183cb1874d9d33ac161622c274105ba 1679s 1..7 1679s # Start of utf8 tests 1679s ok 1 /utf8/strlen 1679s ok 2 /utf8/strncpy 1679s ok 3 /utf8/strrchr 1679s ok 4 /utf8/reverse 1679s ok 5 /utf8/substring 1679s ok 6 /utf8/make-valid 1679s ok 7 /utf8/truncate-middle 1679s # End of utf8 tests 1679s ok - glib/utf8-misc.test 1679s # Running test: glib/power-profile-monitor.test 1679s TAP version 14 1679s # random seed: R02S28763cf44dd3aba7605abb6bb02df0b5 1679s 1..1 1679s # Start of power-profile-monitor tests 1679s # GLib-GIO-DEBUG: Failed to initialize portal (GPowerProfileMonitorPortal) for gio-power-profile-monitor: Not using portals 1679s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GPowerProfileMonitorDBus) for ?gio-power-profile-monitor? 1679s ok 1 /power-profile-monitor/default 1679s # End of power-profile-monitor tests 1679s ok - glib/power-profile-monitor.test 1679s # Running test: glib/contexts.test 1679s TAP version 14 1679s # random seed: R02S8f361583bf8842f9377a1f0e2fc05db1 1679s 1..5 1679s # Start of gio tests 1679s # Start of contexts tests 1679s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1679s ok 1 /gio/contexts/thread-independence 1679s ok 2 /gio/contexts/context-independence 1679s # Start of context-specific tests 1679s ok 3 /gio/contexts/context-specific/identity 1680s ok 4 /gio/contexts/context-specific/emit 1680s ok 5 /gio/contexts/context-specific/emit-and-unref 1680s # End of context-specific tests 1680s # End of contexts tests 1680s # End of gio tests 1680s ok - glib/contexts.test 1680s # Running test: glib/converter.test 1680s TAP version 14 1680s # random seed: R02Sf9480ee1f98597c2b78f6c4dd7d63480 1680s 1..1 1680s # Start of converter tests 1680s ok 1 /converter/bytes 1680s # End of converter tests 1680s ok - glib/converter.test 1680s # Running test: glib/qdata.test 1680s TAP version 14 1680s # random seed: R02Sd176cdf3acd4abd29506165201779ef0 1680s 1..2 1680s # Start of qdata tests 1680s ok 1 /qdata/threaded 1680s ok 2 /qdata/dup 1680s # End of qdata tests 1680s ok - glib/qdata.test 1680s # Running test: glib/unicode.test 1680s TAP version 14 1680s # random seed: R02S910d2b7f213dd22724a6b63ba3501707 1680s 1..39 1680s # Start of unicode tests 1680s ok 1 /unicode/alnum 1680s ok 2 /unicode/alpha 1680s ok 3 /unicode/break-type 1680s ok 4 /unicode/canonical-decomposition 1680s ok 5 /unicode/casefold 1680s # Cannot set locale to lt_LT, skipping 1680s # Cannot set locale to lt_LT, skipping 1680s # Cannot set locale to lt_LT, skipping 1680s # Cannot set locale to lt_LT, skipping 1680s # Cannot set locale to lt_LT, skipping 1680s # Cannot set locale to lt_LT, skipping 1680s # Cannot set locale to lt_LT, skipping 1680s # Cannot set locale to lt_LT, skipping 1680s # Cannot set locale to lt_LT, skipping 1680s # Cannot set locale to lt_LT, skipping 1680s # Cannot set locale to lt_LT, skipping 1680s ok 6 /unicode/casemap_and_casefold 1680s ok 7 /unicode/cases 1680s ok 8 /unicode/character-type 1680s ok 9 /unicode/cntrl 1680s ok 10 /unicode/combining-class 1680s ok 11 /unicode/compose 1680s ok 12 /unicode/decompose 1680s ok 13 /unicode/decompose-tail 1680s ok 14 /unicode/defined 1680s ok 15 /unicode/digit 1680s ok 16 /unicode/digit-value 1680s ok 17 /unicode/fully-decompose-canonical 1680s ok 18 /unicode/fully-decompose-len 1680s ok 19 /unicode/normalization 1680s ok 20 /unicode/graph 1680s # Testing script Zyyy (code 1517910393) 1680s # Testing script Zinh (code 1516858984) 1680s # Testing script Zmth (code 1517122664) 1680s # Testing script Arab (code 1098015074) 1680s # Testing script Armn (code 1098018158) 1680s # Testing script Beng (code 1113943655) 1680s # Testing script Bopo (code 1114599535) 1680s # Testing script Cher (code 1130915186) 1680s # Testing script Copt (code 1131376756) 1680s # Testing script Cyrl (code 1132032620) 1680s # Testing script Dsrt (code 1148416628) 1680s # Testing script Deva (code 1147500129) 1680s # Testing script Ethi (code 1165256809) 1680s # Testing script Geor (code 1197830002) 1680s # Testing script Goth (code 1198486632) 1680s # Testing script Grek (code 1198679403) 1680s # Testing script Gujr (code 1198877298) 1680s # Testing script Guru (code 1198879349) 1680s # Testing script Hani (code 1214344809) 1680s # Testing script Hang (code 1214344807) 1680s # Testing script Hebr (code 1214603890) 1680s # Testing script Hira (code 1214870113) 1680s # Testing script Knda (code 1265525857) 1680s # Testing script Kana (code 1264676449) 1680s # Testing script Khmr (code 1265134962) 1680s # Testing script Laoo (code 1281453935) 1680s # Testing script Latn (code 1281455214) 1680s # Testing script Mlym (code 1298954605) 1680s # Testing script Mong (code 1299148391) 1680s # Testing script Mymr (code 1299803506) 1680s # Testing script Ogam (code 1332175213) 1680s # Testing script Ital (code 1232363884) 1680s # Testing script Orya (code 1332902241) 1680s # Testing script Runr (code 1383427698) 1680s # Testing script Sinh (code 1399418472) 1680s # Testing script Syrc (code 1400468067) 1680s # Testing script Taml (code 1415671148) 1680s # Testing script Telu (code 1415933045) 1680s # Testing script Thaa (code 1416126817) 1680s # Testing script Thai (code 1416126825) 1680s # Testing script Tibt (code 1416192628) 1680s # Testing script Cans (code 1130458739) 1680s # Testing script Yiii (code 1500080489) 1680s # Testing script Tglg (code 1416064103) 1680s # Testing script Hano (code 1214344815) 1680s # Testing script Buhd (code 1114990692) 1680s # Testing script Tagb (code 1415669602) 1680s # Testing script Brai (code 1114792297) 1680s # Testing script Cprt (code 1131442804) 1680s # Testing script Limb (code 1281977698) 1680s # Testing script Osma (code 1332964705) 1680s # Testing script Shaw (code 1399349623) 1680s # Testing script Linb (code 1281977954) 1680s # Testing script Tale (code 1415670885) 1680s # Testing script Ugar (code 1432838514) 1680s # Testing script Talu (code 1415670901) 1680s # Testing script Bugi (code 1114990441) 1680s # Testing script Glag (code 1198285159) 1680s # Testing script Tfng (code 1415999079) 1680s # Testing script Sylo (code 1400466543) 1680s # Testing script Xpeo (code 1483761007) 1680s # Testing script Khar (code 1265131890) 1680s # Testing script Zzzz (code 1517976186) 1680s # Testing script Bali (code 1113681001) 1680s # Testing script Xsux (code 1483961720) 1680s # Testing script Phnx (code 1349021304) 1680s # Testing script Phag (code 1349017959) 1680s # Testing script Nkoo (code 1315663727) 1680s # Testing script Kali (code 1264675945) 1680s # Testing script Lepc (code 1281716323) 1680s # Testing script Rjng (code 1382706791) 1680s # Testing script Sund (code 1400204900) 1680s # Testing script Saur (code 1398895986) 1680s # Testing script Cham (code 1130914157) 1680s # Testing script Olck (code 1332503403) 1680s # Testing script Vaii (code 1449224553) 1680s # Testing script Cari (code 1130459753) 1680s # Testing script Lyci (code 1283023721) 1680s # Testing script Lydi (code 1283023977) 1680s # Testing script Avst (code 1098281844) 1680s # Testing script Bamu (code 1113681269) 1680s # Testing script Egyp (code 1164409200) 1680s # Testing script Armi (code 1098018153) 1680s # Testing script Phli (code 1349020777) 1680s # Testing script Prti (code 1349678185) 1680s # Testing script Java (code 1247901281) 1680s # Testing script Kthi (code 1265920105) 1680s # Testing script Lisu (code 1281979253) 1680s # Testing script Mtei (code 1299473769) 1680s # Testing script Sarb (code 1398895202) 1680s # Testing script Orkh (code 1332898664) 1680s # Testing script Samr (code 1398893938) 1680s # Testing script Lana (code 1281453665) 1680s # Testing script Tavt (code 1415673460) 1680s # Testing script Batk (code 1113683051) 1680s # Testing script Brah (code 1114792296) 1680s # Testing script Mand (code 1298230884) 1680s # Testing script Cakm (code 1130457965) 1680s # Testing script Merc (code 1298494051) 1680s # Testing script Mero (code 1298494063) 1680s # Testing script Plrd (code 1349284452) 1680s # Testing script Shrd (code 1399353956) 1680s # Testing script Sora (code 1399812705) 1680s # Testing script Takr (code 1415670642) 1680s # Testing script Bass (code 1113682803) 1680s # Testing script Aghb (code 1097295970) 1680s # Testing script Dupl (code 1148547180) 1680s # Testing script Elba (code 1164730977) 1680s # Testing script Gran (code 1198678382) 1680s # Testing script Khoj (code 1265135466) 1680s # Testing script Sind (code 1399418468) 1680s # Testing script Lina (code 1281977953) 1680s # Testing script Mahj (code 1298229354) 1680s # Testing script Mani (code 1298230889) 1680s # Testing script Mend (code 1298493028) 1680s # Testing script Modi (code 1299145833) 1680s # Testing script Mroo (code 1299345263) 1680s # Testing script Nbat (code 1315070324) 1680s # Testing script Narb (code 1315009122) 1680s # Testing script Perm (code 1348825709) 1680s # Testing script Hmng (code 1215131239) 1680s # Testing script Palm (code 1348562029) 1680s # Testing script Pauc (code 1348564323) 1680s # Testing script Phlp (code 1349020784) 1680s # Testing script Sidd (code 1399415908) 1680s # Testing script Tirh (code 1416196712) 1680s # Testing script Wara (code 1466004065) 1680s # Testing script Ahom (code 1097363309) 1680s # Testing script Hluw (code 1215067511) 1680s # Testing script Hatr (code 1214346354) 1680s # Testing script Mult (code 1299541108) 1680s # Testing script Hung (code 1215655527) 1680s # Testing script Sgnw (code 1399287415) 1680s # Testing script Adlm (code 1097100397) 1680s # Testing script Bhks (code 1114139507) 1680s # Testing script Marc (code 1298231907) 1680s # Testing script Newa (code 1315272545) 1680s # Testing script Osge (code 1332963173) 1680s # Testing script Tang (code 1415671399) 1680s # Testing script Gonm (code 1198485101) 1680s # Testing script Nshu (code 1316186229) 1680s # Testing script Soyo (code 1399814511) 1680s # Testing script Zanb (code 1516334690) 1680s # Testing script Dogr (code 1148151666) 1680s # Testing script Gong (code 1198485095) 1680s # Testing script Rohg (code 1383032935) 1680s # Testing script Maka (code 1298230113) 1680s # Testing script Medf (code 1298490470) 1680s # Testing script Sogo (code 1399809903) 1680s # Testing script Sogd (code 1399809892) 1680s # Testing script Elym (code 1164736877) 1680s # Testing script Nand (code 1315008100) 1680s # Testing script Hmnp (code 1215131248) 1680s # Testing script Wcho (code 1466132591) 1680s # Testing script Chrs (code 1130918515) 1680s # Testing script Diak (code 1147756907) 1680s # Testing script Kits (code 1265202291) 1680s # Testing script Yezi (code 1499822697) 1680s # Testing script Cpmn (code 1131441518) 1680s # Testing script Ougr (code 1333094258) 1680s # Testing script Tnsa (code 1416524641) 1680s # Testing script Toto (code 1416590447) 1680s # Testing script Vith (code 1449751656) 1680s # Testing script Kawi (code 1264678761) 1680s # Testing script Nagm (code 1315006317) 1680s ok 21 /unicode/iso15924 1680s ok 22 /unicode/lower 1680s ok 23 /unicode/mark 1680s ok 24 /unicode/mirror 1680s ok 25 /unicode/print 1680s ok 26 /unicode/punctuation 1680s ok 27 /unicode/script 1680s ok 28 /unicode/space 1680s ok 29 /unicode/strdown 1680s ok 30 /unicode/strup 1680s ok 31 /unicode/turkish-strupdown 1680s ok 32 /unicode/title 1680s ok 33 /unicode/upper 1680s ok 34 /unicode/validate 1680s ok 35 /unicode/wide 1680s ok 36 /unicode/xdigit 1680s ok 37 /unicode/xdigit-value 1680s ok 38 /unicode/zero-width 1680s ok 39 /unicode/normalize 1680s # End of unicode tests 1680s ok - glib/unicode.test 1680s # Running test: glib/gdbus-proxy-unique-name.test 1680s TAP version 14 1680s # random seed: R02S4e6e20dd79c4fe3663f83c5c682084d0 1680s 1..1 1680s # Start of gdbus tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-unique-name_VTVJ02/gdbus/proxy-unique-name/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-unique-name_VTVJ02/gdbus/proxy-unique-name/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-unique-name_VTVJ02/gdbus/proxy-unique-name/.dirs/system-config1:/tmp/test_gdbus-proxy-unique-name_VTVJ02/gdbus/proxy-unique-name/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-unique-name_VTVJ02/gdbus/proxy-unique-name/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-unique-name_VTVJ02/gdbus/proxy-unique-name/.dirs/system-data1:/tmp/test_gdbus-proxy-unique-name_VTVJ02/gdbus/proxy-unique-name/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-unique-name_VTVJ02/gdbus/proxy-unique-name/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-unique-name_VTVJ02/gdbus/proxy-unique-name/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-unique-name_VTVJ02/gdbus/proxy-unique-name/.dirs/runtime 1680s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1680s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1680s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1680s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1680s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1680s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1680s ok 1 /gdbus/proxy-unique-name 1680s # End of gdbus tests 1680s ok - glib/gdbus-proxy-unique-name.test 1680s # Running test: glib/resolver-parsing.test 1680s TAP version 14 1680s # random seed: R02Se468aed80065c60717f84435d9297397 1680s 1..21 1680s # Start of gresolver tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/invalid-header/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/invalid-header/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/invalid-header/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/invalid-header/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/invalid-header/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/invalid-header/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/invalid-header/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/invalid-header/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/invalid-header/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/invalid-header/.dirs/runtime 1680s ok 1 /gresolver/invalid-header 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/record-ownership/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/record-ownership/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/record-ownership/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/record-ownership/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/record-ownership/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/record-ownership/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/record-ownership/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/record-ownership/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/record-ownership/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/record-ownership/.dirs/runtime 1680s ok 2 /gresolver/record-ownership 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/unknown-record-type/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/unknown-record-type/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/unknown-record-type/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/unknown-record-type/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/unknown-record-type/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/unknown-record-type/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/unknown-record-type/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/unknown-record-type/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/unknown-record-type/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/unknown-record-type/.dirs/runtime 1680s # GLib-GIO-DEBUG: Unrecognized DNS record type 20 1680s ok 3 /gresolver/unknown-record-type 1680s # Start of mx tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/valid/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/valid/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/valid/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/mx/valid/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/valid/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/valid/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/mx/valid/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/valid/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/valid/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/valid/.dirs/runtime 1680s ok 4 /gresolver/mx/valid 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/.dirs/runtime 1680s ok 5 /gresolver/mx/invalid 1680s # Start of invalid tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short/.dirs/runtime 1680s ok 6 /gresolver/mx/invalid/too-short 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short2/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short2/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short2/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short2/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short2/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short2/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short2/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/mx/invalid/too-short2/.dirs/runtime 1680s ok 7 /gresolver/mx/invalid/too-short2 1680s # End of invalid tests 1680s # End of mx tests 1680s # Start of ns tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/ns/valid/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/ns/valid/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/ns/valid/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/ns/valid/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/ns/valid/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/ns/valid/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/ns/valid/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/ns/valid/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/ns/valid/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/ns/valid/.dirs/runtime 1680s ok 8 /gresolver/ns/valid 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/ns/invalid/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/ns/invalid/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/ns/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/ns/invalid/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/ns/invalid/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/ns/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/ns/invalid/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/ns/invalid/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/ns/invalid/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/ns/invalid/.dirs/runtime 1680s ok 9 /gresolver/ns/invalid 1680s # End of ns tests 1680s # Start of soa tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/valid/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/valid/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/valid/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/soa/valid/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/valid/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/valid/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/soa/valid/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/valid/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/valid/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/valid/.dirs/runtime 1680s ok 10 /gresolver/soa/valid 1680s # Start of invalid tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/mname/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/mname/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/mname/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/mname/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/mname/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/mname/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/mname/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/mname/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/mname/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/mname/.dirs/runtime 1680s ok 11 /gresolver/soa/invalid/mname 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/rname/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/rname/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/rname/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/rname/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/rname/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/rname/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/rname/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/rname/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/rname/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/rname/.dirs/runtime 1680s ok 12 /gresolver/soa/invalid/rname 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/too-short/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/too-short/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/too-short/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/too-short/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/too-short/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/too-short/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/too-short/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/soa/invalid/too-short/.dirs/runtime 1680s ok 13 /gresolver/soa/invalid/too-short 1680s # End of invalid tests 1680s # End of soa tests 1680s # Start of srv tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/valid/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/valid/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/valid/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/srv/valid/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/valid/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/valid/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/srv/valid/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/valid/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/valid/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/valid/.dirs/runtime 1680s ok 14 /gresolver/srv/valid 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/.dirs/runtime 1680s ok 15 /gresolver/srv/invalid 1680s # Start of invalid tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short/.dirs/runtime 1680s ok 16 /gresolver/srv/invalid/too-short 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short2/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short2/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short2/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short2/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short2/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short2/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short2/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/srv/invalid/too-short2/.dirs/runtime 1680s ok 17 /gresolver/srv/invalid/too-short2 1680s # End of invalid tests 1680s # End of srv tests 1680s # Start of txt tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/.dirs/runtime 1680s ok 18 /gresolver/txt/valid 1680s # Start of valid tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/multiple-strings/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/multiple-strings/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/multiple-strings/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/multiple-strings/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/multiple-strings/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/multiple-strings/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/multiple-strings/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/multiple-strings/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/multiple-strings/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/valid/multiple-strings/.dirs/runtime 1680s ok 19 /gresolver/txt/valid/multiple-strings 1680s # End of valid tests 1680s # Start of invalid tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/empty/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/empty/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/empty/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/empty/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/empty/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/empty/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/empty/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/empty/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/empty/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/empty/.dirs/runtime 1680s ok 20 /gresolver/txt/invalid/empty 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/overflow/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/overflow/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/overflow/.dirs/system-config1:/tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/overflow/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/overflow/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/overflow/.dirs/system-data1:/tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/overflow/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/overflow/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/overflow/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_DAEG02/gresolver/txt/invalid/overflow/.dirs/runtime 1680s ok 21 /gresolver/txt/invalid/overflow 1680s # End of invalid tests 1680s # End of txt tests 1680s # End of gresolver tests 1680s ok - glib/resolver-parsing.test 1680s # Running test: glib/gdbus-server-auth.test 1680s TAP version 14 1680s # random seed: R02S53afd86077ff0134f84e09bc11027f91 1680s 1..9 1680s # Start of gdbus tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/.dirs/runtime 1680s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_KB9F02/gdbus-server-auth-U48F02 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 1680s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_KB9F02/gdbus-server-auth-U48F02/dbus-dlNG7VxA 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15276 1680s ok 1 /gdbus/server-auth 1680s # Start of server-auth tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/abstract/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/abstract/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/abstract/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/abstract/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/abstract/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/abstract/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/abstract/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/abstract/.dirs/runtime 1680s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_KB9F02/gdbus-server-auth-1M6F02 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 1680s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_KB9F02/gdbus-server-auth-1M6F02/dbus-Jj5UaRkb 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1680s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1680s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15276 1680s ok 2 /gdbus/server-auth/abstract 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/tcp/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/tcp/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/tcp/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/tcp/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/tcp/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/tcp/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/tcp/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/tcp/.dirs/runtime 1680s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 1680s ok 3 /gdbus/server-auth/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/.dirs/runtime 1680s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_KB9F02/gdbus-server-auth-3IOF02 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 1680s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_KB9F02/gdbus-server-auth-3IOF02/dbus-ev4BUiWk 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15276 1680s ok 4 /gdbus/server-auth/anonymous 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/.dirs/runtime 1680s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_KB9F02/gdbus-server-auth-PO6H02 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1680s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_KB9F02/gdbus-server-auth-PO6H02/dbus-DUEcr6Mg 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15276 1680s ok 5 /gdbus/server-auth/external 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/.dirs/runtime 1680s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_KB9F02/gdbus-server-auth-UX1H02 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 1680s ok 6 /gdbus/server-auth/sha1 # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1680s # Start of anonymous tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/tcp/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/tcp/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/tcp/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/tcp/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/tcp/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/anonymous/tcp/.dirs/runtime 1680s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 1680s ok 7 /gdbus/server-auth/anonymous/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1680s # End of anonymous tests 1680s # Start of external tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/require-same-user/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/require-same-user/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/require-same-user/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/require-same-user/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/require-same-user/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/require-same-user/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/require-same-user/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/external/require-same-user/.dirs/runtime 1680s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_KB9F02/gdbus-server-auth-152H02 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1680s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_KB9F02/gdbus-server-auth-152H02/dbus-Gy1MlhE0 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15276 1680s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1680s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1680s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1680s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15276,uid=1000,gid=1000 1680s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15276 1680s ok 8 /gdbus/server-auth/external/require-same-user 1680s # End of external tests 1680s # Start of sha1 tests 1680s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/tcp/.dirs/home 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/tcp/.dirs/cache 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/tcp/.dirs/system-config2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/tcp/.dirs/config 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/tcp/.dirs/system-data2 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/tcp/.dirs/data 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/tcp/.dirs/state 1680s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_KB9F02/gdbus/server-auth/sha1/tcp/.dirs/runtime 1680s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 1680s ok 9 /gdbus/server-auth/sha1/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1680s # End of sha1 tests 1680s # End of server-auth tests 1680s # End of gdbus tests 1680s ok - glib/gdbus-server-auth.test 1680s # Running test: glib/codegen.py.test 1680s TAP version 13 1680s ok 1 __main__.TestCodegen.test_call_flags_and_timeout_method_args 1680s # tmpdir: /tmp/tmpijfk2bx4 1680s # codegen: /usr/bin/gdbus-codegen 1680s # /tmp/tmpijfk2bx4/tmp2v5eoj6h.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpijfk2bx4/tmp2v5eoj6h.xml', '--output', '-', '--header'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # Output: /* 1680s # * This file is generated by gdbus-codegen, do not modify it. 1680s # * 1680s # * The license of this code is the same as for the D-Bus interface description 1680s # * it was derived from. Note that it links to GLib, so must comply with the 1680s # * LGPL linking clauses. 1680s # */ 1680s # 1680s # #ifndef __STDOUT__ 1680s # #define __STDOUT__ 1680s # 1680s # #include 1680s # 1680s # G_BEGIN_DECLS 1680s # 1680s # 1680s # /* ------------------------------------------------------------------------ */ 1680s # /* Declarations for org.project.UsefulInterface */ 1680s # 1680s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 1680s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 1680s # 1680s # struct _OrgProjectUsefulInterface; 1680s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 1680s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 1680s # 1680s # struct _OrgProjectUsefulInterfaceIface 1680s # { 1680s # GTypeInterface parent_iface; 1680s # 1680s # gboolean (*handle_useful_method) ( 1680s # OrgProjectUsefulInterface *object, 1680s # GDBusMethodInvocation *invocation); 1680s # 1680s # }; 1680s # 1680s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 1680s # 1680s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 1680s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 1680s # 1680s # 1680s # /* D-Bus method call completion functions: */ 1680s # void org_project_useful_interface_complete_useful_method ( 1680s # OrgProjectUsefulInterface *object, 1680s # GDBusMethodInvocation *invocation); 1680s # 1680s # 1680s # 1680s # /* D-Bus method calls: */ 1680s # void org_project_useful_interface_call_useful_method ( 1680s # OrgProjectUsefulInterface *proxy, 1680s # GCancellable *cancellable, 1680s # GAsyncReadyCallback callback, 1680s # gpointer user_data); 1680s # 1680s # gboolean org_project_useful_interface_call_useful_method_finish ( 1680s # OrgProjectUsefulInterface *proxy, 1680s # GAsyncResult *res, 1680s # GError **error); 1680s # 1680s # gboolean org_project_useful_interface_call_useful_method_sync ( 1680s # OrgProjectUsefulInterface *proxy, 1680s # GCancellable *cancellable, 1680s # GError **error); 1680s # 1680s # 1680s # 1680s # /* ---- */ 1680s # 1680s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1680s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1680s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1680s # 1680s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 1680s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 1680s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 1680s # 1680s # struct _OrgProjectUsefulInterfaceProxy 1680s # { 1680s # /*< private >*/ 1680s # GDBusProxy parent_instance; 1680s # OrgProjectUsefulInterfaceProxyPrivate *priv; 1680s # }; 1680s # 1680s # struct _OrgProjectUsefulInterfaceProxyClass 1680s # { 1680s # GDBusProxyClass parent_class; 1680s # }; 1680s # 1680s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 1680s # 1680s # #if GLIB_CHECK_VERSION(2, 44, 0) 1680s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 1680s # #endif 1680s # 1680s # void org_project_useful_interface_proxy_new ( 1680s # GDBusConnection *connection, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GAsyncReadyCallback callback, 1680s # gpointer user_data); 1680s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 1680s # GAsyncResult *res, 1680s # GError **error); 1680s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 1680s # GDBusConnection *connection, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GError **error); 1680s # 1680s # void org_project_useful_interface_proxy_new_for_bus ( 1680s # GBusType bus_type, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GAsyncReadyCallback callback, 1680s # gpointer user_data); 1680s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 1680s # GAsyncResult *res, 1680s # GError **error); 1680s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 1680s # GBusType bus_type, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GError **error); 1680s # 1680s # 1680s # /* ---- */ 1680s # 1680s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1680s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1680s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1680s # 1680s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 1680s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 1680s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 1680s # 1680s # struct _OrgProjectUsefulInterfaceSkeleton 1680s # { 1680s # /*< private >*/ 1680s # GDBusInterfaceSkeleton parent_instance; 1680s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 1680s # }; 1680s # 1680s # struct _OrgProjectUsefulInterfaceSkeletonClass 1680s # { 1680s # GDBusInterfaceSkeletonClass parent_class; 1680s # }; 1680s # 1680s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 1680s # 1680s # #if GLIB_CHECK_VERSION(2, 44, 0) 1680s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 1680s # #endif 1680s # 1680s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 1680s # 1680s # 1680s # G_END_DECLS 1680s # 1680s # #endif /* __STDOUT__ */ 1680s # /tmp/tmpijfk2bx4/tmpz67bl40t.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpijfk2bx4/tmpz67bl40t.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # Output: /* 1680s # * This file is generated by gdbus-codegen, do not modify it. 1680s # * 1680s # * The license of this code is the same as for the D-Bus interface description 1680s # * it was derived from. Note that it links to GLib, so must comply with the 1680s # * LGPL linking clauses. 1680s # */ 1680s # 1680s # #ifndef __STDOUT__ 1680s # #define __STDOUT__ 1680s # 1680s # #include 1680s # 1680s # G_BEGIN_DECLS 1680s # 1680s # 1680s # /* ------------------------------------------------------------------------ */ 1680s # /* Declarations for org.project.UsefulInterface */ 1680s # 1680s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 1680s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 1680s # 1680s # struct _OrgProjectUsefulInterface; 1680s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 1680s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 1680s # 1680s # struct _OrgProjectUsefulInterfaceIface 1680s # { 1680s # GTypeInterface parent_iface; 1680s # 1680s # gboolean (*handle_useful_method) ( 1680s # OrgProjectUsefulInterface *object, 1680s # GDBusMethodInvocation *invocation); 1680s # 1680s # }; 1680s # 1680s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 1680s # 1680s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 1680s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 1680s # 1680s # 1680s # /* D-Bus method call completion functions: */ 1680s # void org_project_useful_interface_complete_useful_method ( 1680s # OrgProjectUsefulInterface *object, 1680s # GDBusMethodInvocation *invocation); 1680s # 1680s # 1680s # 1680s # /* D-Bus method calls: */ 1680s # void org_project_useful_interface_call_useful_method ( 1680s # OrgProjectUsefulInterface *proxy, 1680s # GCancellable *cancellable, 1680s # GAsyncReadyCallback callback, 1680s # gpointer user_data); 1680s # 1680s # gboolean org_project_useful_interface_call_useful_method_finish ( 1680s # OrgProjectUsefulInterface *proxy, 1680s # GAsyncResult *res, 1680s # GError **error); 1680s # 1680s # gboolean org_project_useful_interface_call_useful_method_sync ( 1680s # OrgProjectUsefulInterface *proxy, 1680s # GCancellable *cancellable, 1680s # GError **error); 1680s # 1680s # 1680s # 1680s # /* ---- */ 1680s # 1680s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1680s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1680s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1680s # 1680s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 1680s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 1680s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 1680s # 1680s # struct _OrgProjectUsefulInterfaceProxy 1680s # { 1680s # /*< private >*/ 1680s # GDBusProxy parent_instance; 1680s # OrgProjectUsefulInterfaceProxyPrivate *priv; 1680s # }; 1680s # 1680s # struct _OrgProjectUsefulInterfaceProxyClass 1680s # { 1680s # GDBusProxyClass parent_class; 1680s # }; 1680s # 1680s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 1680s # 1680s # #if GLIB_CHECK_VERSION(2, 44, 0) 1680s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 1680s # #endif 1680s # 1680s # void org_project_useful_interface_proxy_new ( 1680s # GDBusConnection *connection, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GAsyncReadyCallback callback, 1680s # gpointer user_data); 1680s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 1680s # GAsyncResult *res, 1680s # GError **error); 1680s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 1680s # GDBusConnection *connection, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GError **error); 1680s # 1680s # void org_project_useful_interface_proxy_new_for_bus ( 1680s # GBusType bus_type, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GAsyncReadyCallback callback, 1680s # gpointer user_data); 1680s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 1680s # GAsyncResult *res, 1680s # GError **error); 1680s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 1680s # GBusType bus_type, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GError **error); 1680s # 1680s # 1680s # /* ---- */ 1680s # 1680s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1680s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1680s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1680s # 1680s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 1680s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 1680s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 1680s # 1680s # struct _OrgProjectUsefulInterfaceSkeleton 1680s # { 1680s # /*< private >*/ 1680s # GDBusInterfaceSkeleton parent_instance; 1680s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 1680s # }; 1680s # 1680s # struct _OrgProjectUsefulInterfaceSkeletonClass 1680s # { 1680s # GDBusInterfaceSkeletonClass parent_class; 1680s # }; 1680s # 1680s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 1680s # 1680s # #if GLIB_CHECK_VERSION(2, 44, 0) 1680s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 1680s # #endif 1680s # 1680s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 1680s # 1680s # 1680s # G_END_DECLS 1680s # 1680s # #endif /* __STDOUT__ */ 1680s # /tmp/tmpijfk2bx4/tmpe1hqquvi.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpijfk2bx4/tmpe1hqquvi.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # Output: /* 1680s # * This file is generated by gdbus-codegen, do not modify it. 1680s # * 1680s # * The license of this code is the same as for the D-Bus interface description 1680s # * it was derived from. Note that it links to GLib, so must comply with the 1680s # * LGPL linking clauses. 1680s # */ 1680s # 1680s # #ifndef __STDOUT__ 1680s # #define __STDOUT__ 1680s # 1680s # #include 1680s # 1680s # G_BEGIN_DECLS 1680s # 1680s # 1680s # /* ------------------------------------------------------------------------ */ 1680s # /* Declarations for org.project.UsefulInterface */ 1680s # 1680s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 1680s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 1680s # 1680s # struct _OrgProjectUsefulInterface; 1680s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 1680s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 1680s # 1680s # struct _OrgProjectUsefulInterfaceIface 1680s # { 1680s # GTypeInterface parent_iface; 1680s # 1680s # gboolean (*handle_useful_method) ( 1680s # OrgProjectUsefulInterface *object, 1680s # GDBusMethodInvocation *invocation); 1680s # 1680s # }; 1680s # 1680s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 1680s # 1680s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 1680s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 1680s # 1680s # 1680s # /* D-Bus method call completion functions: */ 1680s # void org_project_useful_interface_complete_useful_method ( 1680s # OrgProjectUsefulInterface *object, 1680s # GDBusMethodInvocation *invocation); 1680s # 1680s # 1680s # 1680s # /* D-Bus method calls: */ 1680s # void org_project_useful_interface_call_useful_method ( 1680s # OrgProjectUsefulInterface *proxy, 1680s # GDBusCallFlags call_flags, 1680s # gint timeout_msec, 1680s # GCancellable *cancellable, 1680s # GAsyncReadyCallback callback, 1680s # gpointer user_data); 1680s # 1680s # gboolean org_project_useful_interface_call_useful_method_finish ( 1680s # OrgProjectUsefulInterface *proxy, 1680s # GAsyncResult *res, 1680s # GError **error); 1680s # 1680s # gboolean org_project_useful_interface_call_useful_method_sync ( 1680s # OrgProjectUsefulInterface *proxy, 1680s # GDBusCallFlags call_flags, 1680s # gint timeout_msec, 1680s # GCancellable *cancellable, 1680s # GError **error); 1680s # 1680s # 1680s # 1680s # /* ---- */ 1680s # 1680s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1680s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1680s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1680s # 1680s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 1680s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 1680s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 1680s # 1680s # struct _OrgProjectUsefulInterfaceProxy 1680s # { 1680s # /*< private >*/ 1680s # GDBusProxy parent_instance; 1680s # OrgProjectUsefulInterfaceProxyPrivate *priv; 1680s # }; 1680s # 1680s # struct _OrgProjectUsefulInterfaceProxyClass 1680s # { 1680s # GDBusProxyClass parent_class; 1680s # }; 1680s # 1680s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 1680s # 1680s # #if GLIB_CHECK_VERSION(2, 44, 0) 1680s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 1680s # #endif 1680s # 1680s # void org_project_useful_interface_proxy_new ( 1680s # GDBusConnection *connection, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GAsyncReadyCallback callback, 1680s # gpointer user_data); 1680s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 1680s # GAsyncResult *res, 1680s # GError **error); 1680s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 1680s # GDBusConnection *connection, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GError **error); 1680s # 1680s # void org_project_useful_interface_proxy_new_for_bus ( 1680s # GBusType bus_type, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GAsyncReadyCallback callback, 1680s # gpointer user_data); 1680s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 1680s # GAsyncResult *res, 1680s # GError **error); 1680s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 1680s # GBusType bus_type, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GError **error); 1680s # 1680s # 1680s # /* ---- */ 1680s # 1680s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1680s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1680s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1680s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1680s # 1680s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 1680s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 1680s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 1680s # 1680s # struct _OrgProjectUsefulInterfaceSkeleton 1680s # { 1680s # /*< private >*/ 1680s # GDBusInterfaceSkeleton parent_instance; 1680s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 1680s # }; 1680s # 1680s # struct _OrgProjectUsefulInterfaceSkeletonClass 1680s # { 1680s # GDBusInterfaceSkeletonClass parent_class; 1680s # }; 1680s # 1680s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 1680s # 1680s # #if GLIB_CHECK_VERSION(2, 44, 0) 1680s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 1680s # #endif 1680s # 1680s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 1680s # 1680s # 1680s # G_END_DECLS 1680s # 1680s # #endif /* __STDOUT__ */ 1680s ok 2 __main__.TestCodegen.test_dbus_types 1680s # tmpdir: /tmp/tmpoxsilm60 1680s # codegen: /usr/bin/gdbus-codegen 1680s # /tmp/tmpoxsilm60/tmpqxie2eqn.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxsilm60/tmpqxie2eqn.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # /tmp/tmpoxsilm60/tmp0lyvrh6n.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxsilm60/tmp0lyvrh6n.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # /tmp/tmpoxsilm60/tmptkd37f9m.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxsilm60/tmptkd37f9m.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # /tmp/tmpoxsilm60/tmpc3y62i7d.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxsilm60/tmpc3y62i7d.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # /tmp/tmpoxsilm60/tmps5s2cray.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxsilm60/tmps5s2cray.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # /tmp/tmpoxsilm60/tmp1c4z2ygb.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxsilm60/tmp1c4z2ygb.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # /tmp/tmpoxsilm60/tmpf_jy_uc4.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxsilm60/tmpf_jy_uc4.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # /tmp/tmpoxsilm60/tmp667n0g1h.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxsilm60/tmp667n0g1h.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # /tmp/tmpoxsilm60/tmp67gmy1em.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxsilm60/tmp67gmy1em.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # /tmp/tmpoxsilm60/tmp570e7oau.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxsilm60/tmp570e7oau.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # /tmp/tmpoxsilm60/tmphpl3aqhh.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxsilm60/tmphpl3aqhh.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # /tmp/tmpoxsilm60/tmpqxitwsa3.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxsilm60/tmpqxitwsa3.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # /tmp/tmpoxsilm60/tmpxomn5voc.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxsilm60/tmpxomn5voc.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # /tmp/tmpoxsilm60/tmpc7xsg4hx.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxsilm60/tmpc7xsg4hx.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # Output: /* 1680s # * This file is generated by gdbus-codegen, do not modify it. 1680s # * 1680s # * The license of this code is the same as for the D-Bus interface description 1680s # * it was derived from. Note that it links to GLib, so must comply with the 1680s # * LGPL linking clauses. 1680s # */ 1680s # 1680s # #ifdef HAVE_CONFIG_H 1680s # # include "config.h" 1680s # #endif 1680s # 1680s # #include 1680s # #ifdef G_OS_UNIX 1680s # # include 1680s # #endif 1680s # 1680s # #ifdef G_ENABLE_DEBUG 1680s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1680s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1680s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1680s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1680s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1680s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1680s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1680s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1680s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1680s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1680s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1680s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1680s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1680s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1680s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1680s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1680s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1680s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1680s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1680s # #else /* !G_ENABLE_DEBUG */ 1680s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1680s # * Do not access GValues directly in your code. Instead, use the 1680s # * g_value_get_*() functions 1680s # */ 1680s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1680s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1680s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1680s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1680s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1680s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1680s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1680s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1680s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1680s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1680s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1680s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1680s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1680s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1680s # #endif /* !G_ENABLE_DEBUG */ 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusArgInfo parent_struct; 1680s # gboolean use_gvariant; 1680s # } _ExtendedGDBusArgInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusMethodInfo parent_struct; 1680s # const gchar *signal_name; 1680s # gboolean pass_fdlist; 1680s # } _ExtendedGDBusMethodInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusSignalInfo parent_struct; 1680s # const gchar *signal_name; 1680s # } _ExtendedGDBusSignalInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusPropertyInfo parent_struct; 1680s # const gchar *hyphen_name; 1680s # guint use_gvariant : 1; 1680s # guint emits_changed_signal : 1; 1680s # } _ExtendedGDBusPropertyInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusInterfaceInfo parent_struct; 1680s # const gchar *hyphen_name; 1680s # } _ExtendedGDBusInterfaceInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # const _ExtendedGDBusPropertyInfo *info; 1680s # guint prop_id; 1680s # GValue orig_value; /* the value before the change */ 1680s # } ChangedProperty; 1680s # 1680s # static void 1680s # _changed_property_free (ChangedProperty *data) 1680s # { 1680s # g_value_unset (&data->orig_value); 1680s # g_free (data); 1680s # } 1680s # 1680s # static gboolean 1680s # _g_strv_equal0 (gchar **a, gchar **b) 1680s # { 1680s # gboolean ret = FALSE; 1680s # guint n; 1680s # if (a == NULL && b == NULL) 1680s # { 1680s # ret = TRUE; 1680s # goto out; 1680s # } 1680s # if (a == NULL || b == NULL) 1680s # goto out; 1680s # if (g_strv_length (a) != g_strv_length (b)) 1680s # goto out; 1680s # for (n = 0; a[n] != NULL; n++) 1680s # if (g_strcmp0 (a[n], b[n]) != 0) 1680s # goto out; 1680s # ret = TRUE; 1680s # out: 1680s # return ret; 1680s # } 1680s # 1680s # static gboolean 1680s # _g_variant_equal0 (GVariant *a, GVariant *b) 1680s # { 1680s # gboolean ret = FALSE; 1680s # if (a == NULL && b == NULL) 1680s # { 1680s # ret = TRUE; 1680s # goto out; 1680s # } 1680s # if (a == NULL || b == NULL) 1680s # goto out; 1680s # ret = g_variant_equal (a, b); 1680s # out: 1680s # return ret; 1680s # } 1680s # 1680s # G_GNUC_UNUSED static gboolean 1680s # _g_value_equal (const GValue *a, const GValue *b) 1680s # { 1680s # gboolean ret = FALSE; 1680s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1680s # switch (G_VALUE_TYPE (a)) 1680s # { 1680s # case G_TYPE_BOOLEAN: 1680s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1680s # break; 1680s # case G_TYPE_UCHAR: 1680s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1680s # break; 1680s # case G_TYPE_INT: 1680s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1680s # break; 1680s # case G_TYPE_UINT: 1680s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1680s # break; 1680s # case G_TYPE_INT64: 1680s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1680s # break; 1680s # case G_TYPE_UINT64: 1680s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1680s # break; 1680s # case G_TYPE_DOUBLE: 1680s # { 1680s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1680s # gdouble da = g_value_get_double (a); 1680s # gdouble db = g_value_get_double (b); 1680s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1680s # } 1680s # break; 1680s # case G_TYPE_STRING: 1680s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1680s # break; 1680s # case G_TYPE_VARIANT: 1680s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1680s # break; 1680s # default: 1680s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1680s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1680s # else 1680s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1680s # break; 1680s # } 1680s # return ret; 1680s # } 1680s # 1680s # /* ------------------------------------------------------------------------ 1680s # * Code for interface GoodTypes 1680s # * ------------------------------------------------------------------------ 1680s # */ 1680s # 1680s # /** 1680s # * SECTION:GoodTypes 1680s # * @title: GoodTypes 1680s # * @short_description: Generated C code for the GoodTypes D-Bus interface 1680s # * 1680s # * This section contains code for working with the GoodTypes D-Bus interface in C. 1680s # */ 1680s # 1680s # /* ---- Introspection data for GoodTypes ---- */ 1680s # 1680s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 1680s # { 1680s # { 1680s # -1, 1680s # (gchar *) "GoodPropertyType", 1680s # (gchar *) "si{s{b(ybnqiuxtdh)}}{yv}{nv}{dv}", 1680s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1680s # NULL 1680s # }, 1680s # "good-property-type", 1680s # FALSE, 1680s # TRUE 1680s # }; 1680s # 1680s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 1680s # { 1680s # &_good_types_property_info_good_property_type.parent_struct, 1680s # NULL 1680s # }; 1680s # 1680s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 1680s # { 1680s # { 1680s # -1, 1680s # (gchar *) "GoodTypes", 1680s # NULL, 1680s # NULL, 1680s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 1680s # NULL 1680s # }, 1680s # "good-types", 1680s # }; 1680s # 1680s # 1680s # /** 1680s # * good_types_interface_info: 1680s # * 1680s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 1680s # * 1680s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1680s # */ 1680s # GDBusInterfaceInfo * 1680s # good_types_interface_info (void) 1680s # { 1680s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 1680s # } 1680s # 1680s # /** 1680s # * good_types_override_properties: 1680s # * @klass: The class structure for a #GObject derived class. 1680s # * @property_id_begin: The property id to assign to the first overridden property. 1680s # * 1680s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 1680s # * The properties are overridden in the order they are defined. 1680s # * 1680s # * Returns: The last property id. 1680s # */ 1680s # guint 1680s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 1680s # { 1680s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 1680s # return property_id_begin - 1; 1680s # } 1680s # 1680s # 1680s # 1680s # /** 1680s # * GoodTypes: 1680s # * 1680s # * Abstract interface type for the D-Bus interface GoodTypes. 1680s # */ 1680s # 1680s # /** 1680s # * GoodTypesIface: 1680s # * @parent_iface: The parent interface. 1680s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 1680s # * 1680s # * Virtual table for the D-Bus interface GoodTypes. 1680s # */ 1680s # 1680s # typedef GoodTypesIface GoodTypesInterface; 1680s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 1680s # 1680s # static void 1680s # good_types_default_init (GoodTypesIface *iface) 1680s # { 1680s # /* GObject properties for D-Bus properties: */ 1680s # /** 1680s # * GoodTypes:good-property-type: 1680s # * 1680s # * Represents the D-Bus property "GoodPropertyType". 1680s # * 1680s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 1680s # */ 1680s # g_object_interface_install_property (iface, 1680s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("si{s{b(ybnqiuxtdh)}}{yv}{nv}{dv}"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1680s # } 1680s # 1680s # /** 1680s # * good_types_get_good_property_type: (skip) 1680s # * @object: A GoodTypes. 1680s # * 1680s # * Gets the value of the "GoodPropertyType" D-Bus property. 1680s # * 1680s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1680s # * 1680s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use good_types_dup_good_property_type() if on another thread. 1680s # * 1680s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 1680s # */ 1680s # GVariant * 1680s # good_types_get_good_property_type (GoodTypes *object) 1680s # { 1680s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 1680s # 1680s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 1680s # } 1680s # 1680s # /** 1680s # * good_types_dup_good_property_type: (skip) 1680s # * @object: A GoodTypes. 1680s # * 1680s # * Gets a copy of the "GoodPropertyType" D-Bus property. 1680s # * 1680s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1680s # * 1680s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref(). 1680s # */ 1680s # GVariant * 1680s # good_types_dup_good_property_type (GoodTypes *object) 1680s # { 1680s # GVariant *value; 1680s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 1680s # return value; 1680s # } 1680s # 1680s # /** 1680s # * good_types_set_good_property_type: (skip) 1680s # * @object: A GoodTypes. 1680s # * @value: The value to set. 1680s # * 1680s # * Sets the "GoodPropertyType" D-Bus property to @value. 1680s # * 1680s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1680s # */ 1680s # void 1680s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 1680s # { 1680s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 1680s # } 1680s # 1680s # /* ------------------------------------------------------------------------ */ 1680s # 1680s # /** 1680s # * GoodTypesProxy: 1680s # * 1680s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 1680s # */ 1680s # 1680s # /** 1680s # * GoodTypesProxyClass: 1680s # * @parent_class: The parent class. 1680s # * 1680s # * Class structure for GoodTypesProxy. 1680s # */ 1680s # 1680s # struct _GoodTypesProxyPrivate 1680s # { 1680s # GData *qdata; 1680s # }; 1680s # 1680s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 1680s # 1680s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1680s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1680s # G_ADD_PRIVATE (GoodTypesProxy) 1680s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1680s # 1680s # #else 1680s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1680s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1680s # 1680s # #endif 1680s # static void 1680s # good_types_proxy_finalize (GObject *object) 1680s # { 1680s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1680s # g_datalist_clear (&proxy->priv->qdata); 1680s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_get_property (GObject *object, 1680s # guint prop_id, 1680s # GValue *value, 1680s # GParamSpec *pspec G_GNUC_UNUSED) 1680s # { 1680s # const _ExtendedGDBusPropertyInfo *info; 1680s # GVariant *variant; 1680s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1680s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1680s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1680s # if (info->use_gvariant) 1680s # { 1680s # g_value_set_variant (value, variant); 1680s # } 1680s # else 1680s # { 1680s # if (variant != NULL) 1680s # g_dbus_gvariant_to_gvalue (variant, value); 1680s # } 1680s # if (variant != NULL) 1680s # g_variant_unref (variant); 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 1680s # GAsyncResult *res, 1680s # gpointer user_data) 1680s # { 1680s # const _ExtendedGDBusPropertyInfo *info = user_data; 1680s # GError *error; 1680s # GVariant *_ret; 1680s # error = NULL; 1680s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1680s # if (!_ret) 1680s # { 1680s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 1680s # info->parent_struct.name, 1680s # error->message, g_quark_to_string (error->domain), error->code); 1680s # g_error_free (error); 1680s # } 1680s # else 1680s # { 1680s # g_variant_unref (_ret); 1680s # } 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_set_property (GObject *object, 1680s # guint prop_id, 1680s # const GValue *value, 1680s # GParamSpec *pspec G_GNUC_UNUSED) 1680s # { 1680s # const _ExtendedGDBusPropertyInfo *info; 1680s # GVariant *variant; 1680s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1680s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1680s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1680s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1680s # "org.freedesktop.DBus.Properties.Set", 1680s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 1680s # G_DBUS_CALL_FLAGS_NONE, 1680s # -1, 1680s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1680s # g_variant_unref (variant); 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_g_signal (GDBusProxy *proxy, 1680s # const gchar *sender_name G_GNUC_UNUSED, 1680s # const gchar *signal_name, 1680s # GVariant *parameters) 1680s # { 1680s # _ExtendedGDBusSignalInfo *info; 1680s # GVariantIter iter; 1680s # GVariant *child; 1680s # GValue *paramv; 1680s # gsize num_params; 1680s # gsize n; 1680s # guint signal_id; 1680s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 1680s # if (info == NULL) 1680s # return; 1680s # num_params = g_variant_n_children (parameters); 1680s # paramv = g_new0 (GValue, num_params + 1); 1680s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 1680s # g_value_set_object (¶mv[0], proxy); 1680s # g_variant_iter_init (&iter, parameters); 1680s # n = 1; 1680s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1680s # { 1680s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1680s # if (arg_info->use_gvariant) 1680s # { 1680s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1680s # g_value_set_variant (¶mv[n], child); 1680s # n++; 1680s # } 1680s # else 1680s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1680s # g_variant_unref (child); 1680s # } 1680s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1680s # g_signal_emitv (paramv, signal_id, 0, NULL); 1680s # for (n = 0; n < num_params + 1; n++) 1680s # g_value_unset (¶mv[n]); 1680s # g_free (paramv); 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 1680s # GVariant *changed_properties, 1680s # const gchar *const *invalidated_properties) 1680s # { 1680s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 1680s # guint n; 1680s # const gchar *key; 1680s # GVariantIter *iter; 1680s # _ExtendedGDBusPropertyInfo *info; 1680s # g_variant_get (changed_properties, "a{sv}", &iter); 1680s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1680s # { 1680s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 1680s # g_datalist_remove_data (&proxy->priv->qdata, key); 1680s # if (info != NULL) 1680s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1680s # } 1680s # g_variant_iter_free (iter); 1680s # for (n = 0; invalidated_properties[n] != NULL; n++) 1680s # { 1680s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 1680s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1680s # if (info != NULL) 1680s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1680s # } 1680s # } 1680s # 1680s # static GVariant * 1680s # good_types_proxy_get_good_property_type (GoodTypes *object) 1680s # { 1680s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1680s # GVariant *variant; 1680s # GVariant *value = NULL; 1680s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 1680s # value = variant; 1680s # if (variant != NULL) 1680s # g_variant_unref (variant); 1680s # return value; 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_init (GoodTypesProxy *proxy) 1680s # { 1680s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1680s # proxy->priv = good_types_proxy_get_instance_private (proxy); 1680s # #else 1680s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 1680s # #endif 1680s # 1680s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 1680s # { 1680s # GObjectClass *gobject_class; 1680s # GDBusProxyClass *proxy_class; 1680s # 1680s # gobject_class = G_OBJECT_CLASS (klass); 1680s # gobject_class->finalize = good_types_proxy_finalize; 1680s # gobject_class->get_property = good_types_proxy_get_property; 1680s # gobject_class->set_property = good_types_proxy_set_property; 1680s # 1680s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1680s # proxy_class->g_signal = good_types_proxy_g_signal; 1680s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 1680s # 1680s # good_types_override_properties (gobject_class, 1); 1680s # 1680s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1680s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 1680s # #endif 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_iface_init (GoodTypesIface *iface) 1680s # { 1680s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 1680s # } 1680s # 1680s # /** 1680s # * good_types_proxy_new: 1680s # * @connection: A #GDBusConnection. 1680s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1680s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1680s # * @object_path: An object path. 1680s # * @cancellable: (nullable): A #GCancellable or %NULL. 1680s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1680s # * @user_data: User data to pass to @callback. 1680s # * 1680s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 1680s # * 1680s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1680s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 1680s # * 1680s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 1680s # */ 1680s # void 1680s # good_types_proxy_new ( 1680s # GDBusConnection *connection, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GAsyncReadyCallback callback, 1680s # gpointer user_data) 1680s # { 1680s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 1680s # } 1680s # 1680s # /** 1680s # * good_types_proxy_new_finish: 1680s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 1680s # * @error: Return location for error or %NULL 1680s # * 1680s # * Finishes an operation started with good_types_proxy_new(). 1680s # * 1680s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1680s # */ 1680s # GoodTypes * 1680s # good_types_proxy_new_finish ( 1680s # GAsyncResult *res, 1680s # GError **error) 1680s # { 1680s # GObject *ret; 1680s # GObject *source_object; 1680s # source_object = g_async_result_get_source_object (res); 1680s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1680s # g_object_unref (source_object); 1680s # if (ret != NULL) 1680s # return GOOD_TYPES (ret); 1680s # else 1680s # return NULL; 1680s # } 1680s # 1680s # /** 1680s # * good_types_proxy_new_sync: 1680s # * @connection: A #GDBusConnection. 1680s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1680s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1680s # * @object_path: An object path. 1680s # * @cancellable: (nullable): A #GCancellable or %NULL. 1680s # * @error: Return location for error or %NULL 1680s # * 1680s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 1680s # * 1680s # * The calling thread is blocked until a reply is received. 1680s # * 1680s # * See good_types_proxy_new() for the asynchronous version of this constructor. 1680s # * 1680s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1680s # */ 1680s # GoodTypes * 1680s # good_types_proxy_new_sync ( 1680s # GDBusConnection *connection, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GError **error) 1680s # { 1680s # GInitable *ret; 1680s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 1680s # if (ret != NULL) 1680s # return GOOD_TYPES (ret); 1680s # else 1680s # return NULL; 1680s # } 1680s # 1680s # 1680s # /** 1680s # * good_types_proxy_new_for_bus: 1680s # * @bus_type: A #GBusType. 1680s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1680s # * @name: A bus name (well-known or unique). 1680s # * @object_path: An object path. 1680s # * @cancellable: (nullable): A #GCancellable or %NULL. 1680s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1680s # * @user_data: User data to pass to @callback. 1680s # * 1680s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1680s # * 1680s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1680s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 1680s # * 1680s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1680s # */ 1680s # void 1680s # good_types_proxy_new_for_bus ( 1680s # GBusType bus_type, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GAsyncReadyCallback callback, 1680s # gpointer user_data) 1680s # { 1680s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 1680s # } 1680s # 1680s # /** 1680s # * good_types_proxy_new_for_bus_finish: 1680s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 1680s # * @error: Return location for error or %NULL 1680s # * 1680s # * Finishes an operation started with good_types_proxy_new_for_bus(). 1680s # * 1680s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1680s # */ 1680s # GoodTypes * 1680s # good_types_proxy_new_for_bus_finish ( 1680s # GAsyncResult *res, 1680s # GError **error) 1680s # { 1680s # GObject *ret; 1680s # GObject *source_object; 1680s # source_object = g_async_result_get_source_object (res); 1680s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1680s # g_object_unref (source_object); 1680s # if (ret != NULL) 1680s # return GOOD_TYPES (ret); 1680s # else 1680s # return NULL; 1680s # } 1680s # 1680s # /** 1680s # * good_types_proxy_new_for_bus_sync: 1680s # * @bus_type: A #GBusType. 1680s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1680s # * @name: A bus name (well-known or unique). 1680s # * @object_path: An object path. 1680s # * @cancellable: (nullable): A #GCancellable or %NULL. 1680s # * @error: Return location for error or %NULL 1680s # * 1680s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1680s # * 1680s # * The calling thread is blocked until a reply is received. 1680s # * 1680s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 1680s # * 1680s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1680s # */ 1680s # GoodTypes * 1680s # good_types_proxy_new_for_bus_sync ( 1680s # GBusType bus_type, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GError **error) 1680s # { 1680s # GInitable *ret; 1680s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 1680s # if (ret != NULL) 1680s # return GOOD_TYPES (ret); 1680s # else 1680s # return NULL; 1680s # } 1680s # 1680s # 1680s # /* ------------------------------------------------------------------------ */ 1680s # 1680s # /** 1680s # * GoodTypesSkeleton: 1680s # * 1680s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 1680s # */ 1680s # 1680s # /** 1680s # * GoodTypesSkeletonClass: 1680s # * @parent_class: The parent class. 1680s # * 1680s # * Class structure for GoodTypesSkeleton. 1680s # */ 1680s # 1680s # struct _GoodTypesSkeletonPrivate 1680s # { 1680s # GValue *properties; 1680s # GList *changed_properties; 1680s # GSource *changed_properties_idle_source; 1680s # GMainContext *context; 1680s # GMutex lock; 1680s # }; 1680s # 1680s # static void 1680s # _good_types_skeleton_handle_method_call ( 1680s # GDBusConnection *connection G_GNUC_UNUSED, 1680s # const gchar *sender G_GNUC_UNUSED, 1680s # const gchar *object_path G_GNUC_UNUSED, 1680s # const gchar *interface_name, 1680s # const gchar *method_name, 1680s # GVariant *parameters, 1680s # GDBusMethodInvocation *invocation, 1680s # gpointer user_data) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1680s # _ExtendedGDBusMethodInfo *info; 1680s # GVariantIter iter; 1680s # GVariant *child; 1680s # GValue *paramv; 1680s # gsize num_params; 1680s # guint num_extra; 1680s # gsize n; 1680s # guint signal_id; 1680s # GValue return_value = G_VALUE_INIT; 1680s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1680s # g_assert (info != NULL); 1680s # num_params = g_variant_n_children (parameters); 1680s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1680s # n = 0; 1680s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 1680s # g_value_set_object (¶mv[n++], skeleton); 1680s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1680s # g_value_set_object (¶mv[n++], invocation); 1680s # if (info->pass_fdlist) 1680s # { 1680s # #ifdef G_OS_UNIX 1680s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1680s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1680s # #else 1680s # g_assert_not_reached (); 1680s # #endif 1680s # } 1680s # g_variant_iter_init (&iter, parameters); 1680s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1680s # { 1680s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1680s # if (arg_info->use_gvariant) 1680s # { 1680s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1680s # g_value_set_variant (¶mv[n], child); 1680s # n++; 1680s # } 1680s # else 1680s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1680s # g_variant_unref (child); 1680s # } 1680s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1680s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1680s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1680s # if (!g_value_get_boolean (&return_value)) 1680s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1680s # g_value_unset (&return_value); 1680s # for (n = 0; n < num_params + num_extra; n++) 1680s # g_value_unset (¶mv[n]); 1680s # g_free (paramv); 1680s # } 1680s # 1680s # static GVariant * 1680s # _good_types_skeleton_handle_get_property ( 1680s # GDBusConnection *connection G_GNUC_UNUSED, 1680s # const gchar *sender G_GNUC_UNUSED, 1680s # const gchar *object_path G_GNUC_UNUSED, 1680s # const gchar *interface_name G_GNUC_UNUSED, 1680s # const gchar *property_name, 1680s # GError **error, 1680s # gpointer user_data) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1680s # GValue value = G_VALUE_INIT; 1680s # GParamSpec *pspec; 1680s # _ExtendedGDBusPropertyInfo *info; 1680s # GVariant *ret; 1680s # ret = NULL; 1680s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1680s # g_assert (info != NULL); 1680s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1680s # if (pspec == NULL) 1680s # { 1680s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1680s # } 1680s # else 1680s # { 1680s # g_value_init (&value, pspec->value_type); 1680s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1680s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1680s # g_value_unset (&value); 1680s # } 1680s # return ret; 1680s # } 1680s # 1680s # static gboolean 1680s # _good_types_skeleton_handle_set_property ( 1680s # GDBusConnection *connection G_GNUC_UNUSED, 1680s # const gchar *sender G_GNUC_UNUSED, 1680s # const gchar *object_path G_GNUC_UNUSED, 1680s # const gchar *interface_name G_GNUC_UNUSED, 1680s # const gchar *property_name, 1680s # GVariant *variant, 1680s # GError **error, 1680s # gpointer user_data) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1680s # GValue value = G_VALUE_INIT; 1680s # GParamSpec *pspec; 1680s # _ExtendedGDBusPropertyInfo *info; 1680s # gboolean ret; 1680s # ret = FALSE; 1680s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1680s # g_assert (info != NULL); 1680s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1680s # if (pspec == NULL) 1680s # { 1680s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1680s # } 1680s # else 1680s # { 1680s # if (info->use_gvariant) 1680s # g_value_set_variant (&value, variant); 1680s # else 1680s # g_dbus_gvariant_to_gvalue (variant, &value); 1680s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1680s # g_value_unset (&value); 1680s # ret = TRUE; 1680s # } 1680s # return ret; 1680s # } 1680s # 1680s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 1680s # { 1680s # _good_types_skeleton_handle_method_call, 1680s # _good_types_skeleton_handle_get_property, 1680s # _good_types_skeleton_handle_set_property, 1680s # {NULL} 1680s # }; 1680s # 1680s # static GDBusInterfaceInfo * 1680s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1680s # { 1680s # return good_types_interface_info (); 1680s # } 1680s # 1680s # static GDBusInterfaceVTable * 1680s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1680s # { 1680s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 1680s # } 1680s # 1680s # static GVariant * 1680s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1680s # 1680s # GVariantBuilder builder; 1680s # guint n; 1680s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1680s # if (_good_types_interface_info.parent_struct.properties == NULL) 1680s # goto out; 1680s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 1680s # { 1680s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 1680s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1680s # { 1680s # GVariant *value; 1680s # value = _good_types_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "GoodTypes", info->name, NULL, skeleton); 1680s # if (value != NULL) 1680s # { 1680s # g_variant_take_ref (value); 1680s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1680s # g_variant_unref (value); 1680s # } 1680s # } 1680s # } 1680s # out: 1680s # return g_variant_builder_end (&builder); 1680s # } 1680s # 1680s # static gboolean _good_types_emit_changed (gpointer user_data); 1680s # 1680s # static void 1680s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1680s # gboolean emit_changed = FALSE; 1680s # 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # if (skeleton->priv->changed_properties_idle_source != NULL) 1680s # { 1680s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1680s # skeleton->priv->changed_properties_idle_source = NULL; 1680s # emit_changed = TRUE; 1680s # } 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # 1680s # if (emit_changed) 1680s # _good_types_emit_changed (skeleton); 1680s # } 1680s # 1680s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 1680s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1680s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1680s # G_ADD_PRIVATE (GoodTypesSkeleton) 1680s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1680s # 1680s # #else 1680s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1680s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1680s # 1680s # #endif 1680s # static void 1680s # good_types_skeleton_finalize (GObject *object) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1680s # guint n; 1680s # for (n = 0; n < 1; n++) 1680s # g_value_unset (&skeleton->priv->properties[n]); 1680s # g_free (skeleton->priv->properties); 1680s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1680s # if (skeleton->priv->changed_properties_idle_source != NULL) 1680s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1680s # g_main_context_unref (skeleton->priv->context); 1680s # g_mutex_clear (&skeleton->priv->lock); 1680s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_get_property (GObject *object, 1680s # guint prop_id, 1680s # GValue *value, 1680s # GParamSpec *pspec G_GNUC_UNUSED) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1680s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # } 1680s # 1680s # static gboolean 1680s # _good_types_emit_changed (gpointer user_data) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1680s # GList *l; 1680s # GVariantBuilder builder; 1680s # GVariantBuilder invalidated_builder; 1680s # guint num_changes; 1680s # 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1680s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1680s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1680s # { 1680s # ChangedProperty *cp = l->data; 1680s # GVariant *variant; 1680s # const GValue *cur_value; 1680s # 1680s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1680s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1680s # { 1680s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1680s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1680s # g_variant_unref (variant); 1680s # num_changes++; 1680s # } 1680s # } 1680s # if (num_changes > 0) 1680s # { 1680s # GList *connections, *ll; 1680s # GVariant *signal_variant; 1680s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 1680s # &builder, &invalidated_builder)); 1680s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1680s # for (ll = connections; ll != NULL; ll = ll->next) 1680s # { 1680s # GDBusConnection *connection = ll->data; 1680s # 1680s # g_dbus_connection_emit_signal (connection, 1680s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1680s # "org.freedesktop.DBus.Properties", 1680s # "PropertiesChanged", 1680s # signal_variant, 1680s # NULL); 1680s # } 1680s # g_variant_unref (signal_variant); 1680s # g_list_free_full (connections, g_object_unref); 1680s # } 1680s # else 1680s # { 1680s # g_variant_builder_clear (&builder); 1680s # g_variant_builder_clear (&invalidated_builder); 1680s # } 1680s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1680s # skeleton->priv->changed_properties = NULL; 1680s # skeleton->priv->changed_properties_idle_source = NULL; 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # return FALSE; 1680s # } 1680s # 1680s # static void 1680s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1680s # { 1680s # ChangedProperty *cp; 1680s # GList *l; 1680s # cp = NULL; 1680s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1680s # { 1680s # ChangedProperty *i_cp = l->data; 1680s # if (i_cp->info == info) 1680s # { 1680s # cp = i_cp; 1680s # break; 1680s # } 1680s # } 1680s # if (cp == NULL) 1680s # { 1680s # cp = g_new0 (ChangedProperty, 1); 1680s # cp->prop_id = prop_id; 1680s # cp->info = info; 1680s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1680s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1680s # g_value_copy (orig_value, &cp->orig_value); 1680s # } 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_notify (GObject *object, 1680s # GParamSpec *pspec G_GNUC_UNUSED) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # if (skeleton->priv->changed_properties != NULL && 1680s # skeleton->priv->changed_properties_idle_source == NULL) 1680s # { 1680s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1680s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1680s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1680s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 1680s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1680s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1680s # } 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_set_property (GObject *object, 1680s # guint prop_id, 1680s # const GValue *value, 1680s # GParamSpec *pspec) 1680s # { 1680s # const _ExtendedGDBusPropertyInfo *info; 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1680s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1680s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # g_object_freeze_notify (object); 1680s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1680s # { 1680s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1680s # info->emits_changed_signal) 1680s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1680s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1680s # g_object_notify_by_pspec (object, pspec); 1680s # } 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # g_object_thaw_notify (object); 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 1680s # { 1680s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1680s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 1680s # #else 1680s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 1680s # #endif 1680s # 1680s # g_mutex_init (&skeleton->priv->lock); 1680s # skeleton->priv->context = g_main_context_ref_thread_default (); 1680s # skeleton->priv->properties = g_new0 (GValue, 1); 1680s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 1680s # } 1680s # 1680s # static GVariant * 1680s # good_types_skeleton_get_good_property_type (GoodTypes *object) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1680s # GVariant *value; 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # return value; 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 1680s # { 1680s # GObjectClass *gobject_class; 1680s # GDBusInterfaceSkeletonClass *skeleton_class; 1680s # 1680s # gobject_class = G_OBJECT_CLASS (klass); 1680s # gobject_class->finalize = good_types_skeleton_finalize; 1680s # gobject_class->get_property = good_types_skeleton_get_property; 1680s # gobject_class->set_property = good_types_skeleton_set_property; 1680s # gobject_class->notify = good_types_skeleton_notify; 1680s # 1680s # 1680s # good_types_override_properties (gobject_class, 1); 1680s # 1680s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1680s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 1680s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 1680s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 1680s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 1680s # 1680s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1680s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 1680s # #endif 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_iface_init (GoodTypesIface *iface) 1680s # { 1680s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 1680s # } 1680s # 1680s # /** 1680s # * good_types_skeleton_new: 1680s # * 1680s # * Creates a skeleton object for the D-Bus interface GoodTypes. 1680s # * 1680s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 1680s # */ 1680s # GoodTypes * 1680s # good_types_skeleton_new (void) 1680s # { 1680s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 1680s # } 1680s # /tmp/tmpoxsilm60/tmpl1y0dkg0.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxsilm60/tmpl1y0dkg0.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # Output: /* 1680s # * This file is generated by gdbus-codegen, do not modify it. 1680s # * 1680s # * The license of this code is the same as for the D-Bus interface description 1680s # * it was derived from. Note that it links to GLib, so must comply with the 1680s # * LGPL linking clauses. 1680s # */ 1680s # 1680s # #ifdef HAVE_CONFIG_H 1680s # # include "config.h" 1680s # #endif 1680s # 1680s # #include 1680s # #ifdef G_OS_UNIX 1680s # # include 1680s # #endif 1680s # 1680s # #ifdef G_ENABLE_DEBUG 1680s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1680s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1680s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1680s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1680s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1680s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1680s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1680s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1680s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1680s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1680s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1680s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1680s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1680s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1680s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1680s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1680s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1680s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1680s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1680s # #else /* !G_ENABLE_DEBUG */ 1680s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1680s # * Do not access GValues directly in your code. Instead, use the 1680s # * g_value_get_*() functions 1680s # */ 1680s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1680s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1680s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1680s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1680s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1680s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1680s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1680s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1680s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1680s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1680s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1680s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1680s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1680s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1680s # #endif /* !G_ENABLE_DEBUG */ 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusArgInfo parent_struct; 1680s # gboolean use_gvariant; 1680s # } _ExtendedGDBusArgInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusMethodInfo parent_struct; 1680s # const gchar *signal_name; 1680s # gboolean pass_fdlist; 1680s # } _ExtendedGDBusMethodInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusSignalInfo parent_struct; 1680s # const gchar *signal_name; 1680s # } _ExtendedGDBusSignalInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusPropertyInfo parent_struct; 1680s # const gchar *hyphen_name; 1680s # guint use_gvariant : 1; 1680s # guint emits_changed_signal : 1; 1680s # } _ExtendedGDBusPropertyInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusInterfaceInfo parent_struct; 1680s # const gchar *hyphen_name; 1680s # } _ExtendedGDBusInterfaceInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # const _ExtendedGDBusPropertyInfo *info; 1680s # guint prop_id; 1680s # GValue orig_value; /* the value before the change */ 1680s # } ChangedProperty; 1680s # 1680s # static void 1680s # _changed_property_free (ChangedProperty *data) 1680s # { 1680s # g_value_unset (&data->orig_value); 1680s # g_free (data); 1680s # } 1680s # 1680s # static gboolean 1680s # _g_strv_equal0 (gchar **a, gchar **b) 1680s # { 1680s # gboolean ret = FALSE; 1680s # guint n; 1680s # if (a == NULL && b == NULL) 1680s # { 1680s # ret = TRUE; 1680s # goto out; 1680s # } 1680s # if (a == NULL || b == NULL) 1680s # goto out; 1680s # if (g_strv_length (a) != g_strv_length (b)) 1680s # goto out; 1680s # for (n = 0; a[n] != NULL; n++) 1680s # if (g_strcmp0 (a[n], b[n]) != 0) 1680s # goto out; 1680s # ret = TRUE; 1680s # out: 1680s # return ret; 1680s # } 1680s # 1680s # static gboolean 1680s # _g_variant_equal0 (GVariant *a, GVariant *b) 1680s # { 1680s # gboolean ret = FALSE; 1680s # if (a == NULL && b == NULL) 1680s # { 1680s # ret = TRUE; 1680s # goto out; 1680s # } 1680s # if (a == NULL || b == NULL) 1680s # goto out; 1680s # ret = g_variant_equal (a, b); 1680s # out: 1680s # return ret; 1680s # } 1680s # 1680s # G_GNUC_UNUSED static gboolean 1680s # _g_value_equal (const GValue *a, const GValue *b) 1680s # { 1680s # gboolean ret = FALSE; 1680s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1680s # switch (G_VALUE_TYPE (a)) 1680s # { 1680s # case G_TYPE_BOOLEAN: 1680s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1680s # break; 1680s # case G_TYPE_UCHAR: 1680s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1680s # break; 1680s # case G_TYPE_INT: 1680s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1680s # break; 1680s # case G_TYPE_UINT: 1680s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1680s # break; 1680s # case G_TYPE_INT64: 1680s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1680s # break; 1680s # case G_TYPE_UINT64: 1680s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1680s # break; 1680s # case G_TYPE_DOUBLE: 1680s # { 1680s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1680s # gdouble da = g_value_get_double (a); 1680s # gdouble db = g_value_get_double (b); 1680s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1680s # } 1680s # break; 1680s # case G_TYPE_STRING: 1680s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1680s # break; 1680s # case G_TYPE_VARIANT: 1680s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1680s # break; 1680s # default: 1680s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1680s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1680s # else 1680s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1680s # break; 1680s # } 1680s # return ret; 1680s # } 1680s # 1680s # /* ------------------------------------------------------------------------ 1680s # * Code for interface GoodTypes 1680s # * ------------------------------------------------------------------------ 1680s # */ 1680s # 1680s # /** 1680s # * SECTION:GoodTypes 1680s # * @title: GoodTypes 1680s # * @short_description: Generated C code for the GoodTypes D-Bus interface 1680s # * 1680s # * This section contains code for working with the GoodTypes D-Bus interface in C. 1680s # */ 1680s # 1680s # /* ---- Introspection data for GoodTypes ---- */ 1680s # 1680s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 1680s # { 1680s # { 1680s # -1, 1680s # (gchar *) "GoodPropertyType", 1680s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas", 1680s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1680s # NULL 1680s # }, 1680s # "good-property-type", 1680s # FALSE, 1680s # TRUE 1680s # }; 1680s # 1680s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 1680s # { 1680s # &_good_types_property_info_good_property_type.parent_struct, 1680s # NULL 1680s # }; 1680s # 1680s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 1680s # { 1680s # { 1680s # -1, 1680s # (gchar *) "GoodTypes", 1680s # NULL, 1680s # NULL, 1680s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 1680s # NULL 1680s # }, 1680s # "good-types", 1680s # }; 1680s # 1680s # 1680s # /** 1680s # * good_types_interface_info: 1680s # * 1680s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 1680s # * 1680s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1680s # */ 1680s # GDBusInterfaceInfo * 1680s # good_types_interface_info (void) 1680s # { 1680s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 1680s # } 1680s # 1680s # /** 1680s # * good_types_override_properties: 1680s # * @klass: The class structure for a #GObject derived class. 1680s # * @property_id_begin: The property id to assign to the first overridden property. 1680s # * 1680s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 1680s # * The properties are overridden in the order they are defined. 1680s # * 1680s # * Returns: The last property id. 1680s # */ 1680s # guint 1680s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 1680s # { 1680s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 1680s # return property_id_begin - 1; 1680s # } 1680s # 1680s # 1680s # 1680s # /** 1680s # * GoodTypes: 1680s # * 1680s # * Abstract interface type for the D-Bus interface GoodTypes. 1680s # */ 1680s # 1680s # /** 1680s # * GoodTypesIface: 1680s # * @parent_iface: The parent interface. 1680s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 1680s # * 1680s # * Virtual table for the D-Bus interface GoodTypes. 1680s # */ 1680s # 1680s # typedef GoodTypesIface GoodTypesInterface; 1680s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 1680s # 1680s # static void 1680s # good_types_default_init (GoodTypesIface *iface) 1680s # { 1680s # /* GObject properties for D-Bus properties: */ 1680s # /** 1680s # * GoodTypes:good-property-type: 1680s # * 1680s # * Represents the D-Bus property "GoodPropertyType". 1680s # * 1680s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 1680s # */ 1680s # g_object_interface_install_property (iface, 1680s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1680s # } 1680s # 1680s # /** 1680s # * good_types_get_good_property_type: (skip) 1680s # * @object: A GoodTypes. 1680s # * 1680s # * Gets the value of the "GoodPropertyType" D-Bus property. 1680s # * 1680s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1680s # * 1680s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use good_types_dup_good_property_type() if on another thread. 1680s # * 1680s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 1680s # */ 1680s # GVariant * 1680s # good_types_get_good_property_type (GoodTypes *object) 1680s # { 1680s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 1680s # 1680s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 1680s # } 1680s # 1680s # /** 1680s # * good_types_dup_good_property_type: (skip) 1680s # * @object: A GoodTypes. 1680s # * 1680s # * Gets a copy of the "GoodPropertyType" D-Bus property. 1680s # * 1680s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1680s # * 1680s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref(). 1680s # */ 1680s # GVariant * 1680s # good_types_dup_good_property_type (GoodTypes *object) 1680s # { 1680s # GVariant *value; 1680s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 1680s # return value; 1680s # } 1680s # 1680s # /** 1680s # * good_types_set_good_property_type: (skip) 1680s # * @object: A GoodTypes. 1680s # * @value: The value to set. 1680s # * 1680s # * Sets the "GoodPropertyType" D-Bus property to @value. 1680s # * 1680s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1680s # */ 1680s # void 1680s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 1680s # { 1680s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 1680s # } 1680s # 1680s # /* ------------------------------------------------------------------------ */ 1680s # 1680s # /** 1680s # * GoodTypesProxy: 1680s # * 1680s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 1680s # */ 1680s # 1680s # /** 1680s # * GoodTypesProxyClass: 1680s # * @parent_class: The parent class. 1680s # * 1680s # * Class structure for GoodTypesProxy. 1680s # */ 1680s # 1680s # struct _GoodTypesProxyPrivate 1680s # { 1680s # GData *qdata; 1680s # }; 1680s # 1680s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 1680s # 1680s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1680s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1680s # G_ADD_PRIVATE (GoodTypesProxy) 1680s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1680s # 1680s # #else 1680s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1680s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1680s # 1680s # #endif 1680s # static void 1680s # good_types_proxy_finalize (GObject *object) 1680s # { 1680s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1680s # g_datalist_clear (&proxy->priv->qdata); 1680s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_get_property (GObject *object, 1680s # guint prop_id, 1680s # GValue *value, 1680s # GParamSpec *pspec G_GNUC_UNUSED) 1680s # { 1680s # const _ExtendedGDBusPropertyInfo *info; 1680s # GVariant *variant; 1680s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1680s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1680s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1680s # if (info->use_gvariant) 1680s # { 1680s # g_value_set_variant (value, variant); 1680s # } 1680s # else 1680s # { 1680s # if (variant != NULL) 1680s # g_dbus_gvariant_to_gvalue (variant, value); 1680s # } 1680s # if (variant != NULL) 1680s # g_variant_unref (variant); 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 1680s # GAsyncResult *res, 1680s # gpointer user_data) 1680s # { 1680s # const _ExtendedGDBusPropertyInfo *info = user_data; 1680s # GError *error; 1680s # GVariant *_ret; 1680s # error = NULL; 1680s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1680s # if (!_ret) 1680s # { 1680s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 1680s # info->parent_struct.name, 1680s # error->message, g_quark_to_string (error->domain), error->code); 1680s # g_error_free (error); 1680s # } 1680s # else 1680s # { 1680s # g_variant_unref (_ret); 1680s # } 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_set_property (GObject *object, 1680s # guint prop_id, 1680s # const GValue *value, 1680s # GParamSpec *pspec G_GNUC_UNUSED) 1680s # { 1680s # const _ExtendedGDBusPropertyInfo *info; 1680s # GVariant *variant; 1680s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1680s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1680s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1680s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1680s # "org.freedesktop.DBus.Properties.Set", 1680s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 1680s # G_DBUS_CALL_FLAGS_NONE, 1680s # -1, 1680s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1680s # g_variant_unref (variant); 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_g_signal (GDBusProxy *proxy, 1680s # const gchar *sender_name G_GNUC_UNUSED, 1680s # const gchar *signal_name, 1680s # GVariant *parameters) 1680s # { 1680s # _ExtendedGDBusSignalInfo *info; 1680s # GVariantIter iter; 1680s # GVariant *child; 1680s # GValue *paramv; 1680s # gsize num_params; 1680s # gsize n; 1680s # guint signal_id; 1680s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 1680s # if (info == NULL) 1680s # return; 1680s # num_params = g_variant_n_children (parameters); 1680s # paramv = g_new0 (GValue, num_params + 1); 1680s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 1680s # g_value_set_object (¶mv[0], proxy); 1680s # g_variant_iter_init (&iter, parameters); 1680s # n = 1; 1680s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1680s # { 1680s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1680s # if (arg_info->use_gvariant) 1680s # { 1680s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1680s # g_value_set_variant (¶mv[n], child); 1680s # n++; 1680s # } 1680s # else 1680s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1680s # g_variant_unref (child); 1680s # } 1680s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1680s # g_signal_emitv (paramv, signal_id, 0, NULL); 1680s # for (n = 0; n < num_params + 1; n++) 1680s # g_value_unset (¶mv[n]); 1680s # g_free (paramv); 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 1680s # GVariant *changed_properties, 1680s # const gchar *const *invalidated_properties) 1680s # { 1680s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 1680s # guint n; 1680s # const gchar *key; 1680s # GVariantIter *iter; 1680s # _ExtendedGDBusPropertyInfo *info; 1680s # g_variant_get (changed_properties, "a{sv}", &iter); 1680s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1680s # { 1680s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 1680s # g_datalist_remove_data (&proxy->priv->qdata, key); 1680s # if (info != NULL) 1680s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1680s # } 1680s # g_variant_iter_free (iter); 1680s # for (n = 0; invalidated_properties[n] != NULL; n++) 1680s # { 1680s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 1680s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1680s # if (info != NULL) 1680s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1680s # } 1680s # } 1680s # 1680s # static GVariant * 1680s # good_types_proxy_get_good_property_type (GoodTypes *object) 1680s # { 1680s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1680s # GVariant *variant; 1680s # GVariant *value = NULL; 1680s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 1680s # value = variant; 1680s # if (variant != NULL) 1680s # g_variant_unref (variant); 1680s # return value; 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_init (GoodTypesProxy *proxy) 1680s # { 1680s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1680s # proxy->priv = good_types_proxy_get_instance_private (proxy); 1680s # #else 1680s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 1680s # #endif 1680s # 1680s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 1680s # { 1680s # GObjectClass *gobject_class; 1680s # GDBusProxyClass *proxy_class; 1680s # 1680s # gobject_class = G_OBJECT_CLASS (klass); 1680s # gobject_class->finalize = good_types_proxy_finalize; 1680s # gobject_class->get_property = good_types_proxy_get_property; 1680s # gobject_class->set_property = good_types_proxy_set_property; 1680s # 1680s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1680s # proxy_class->g_signal = good_types_proxy_g_signal; 1680s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 1680s # 1680s # good_types_override_properties (gobject_class, 1); 1680s # 1680s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1680s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 1680s # #endif 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_iface_init (GoodTypesIface *iface) 1680s # { 1680s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 1680s # } 1680s # 1680s # /** 1680s # * good_types_proxy_new: 1680s # * @connection: A #GDBusConnection. 1680s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1680s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1680s # * @object_path: An object path. 1680s # * @cancellable: (nullable): A #GCancellable or %NULL. 1680s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1680s # * @user_data: User data to pass to @callback. 1680s # * 1680s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 1680s # * 1680s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1680s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 1680s # * 1680s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 1680s # */ 1680s # void 1680s # good_types_proxy_new ( 1680s # GDBusConnection *connection, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GAsyncReadyCallback callback, 1680s # gpointer user_data) 1680s # { 1680s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 1680s # } 1680s # 1680s # /** 1680s # * good_types_proxy_new_finish: 1680s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 1680s # * @error: Return location for error or %NULL 1680s # * 1680s # * Finishes an operation started with good_types_proxy_new(). 1680s # * 1680s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1680s # */ 1680s # GoodTypes * 1680s # good_types_proxy_new_finish ( 1680s # GAsyncResult *res, 1680s # GError **error) 1680s # { 1680s # GObject *ret; 1680s # GObject *source_object; 1680s # source_object = g_async_result_get_source_object (res); 1680s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1680s # g_object_unref (source_object); 1680s # if (ret != NULL) 1680s # return GOOD_TYPES (ret); 1680s # else 1680s # return NULL; 1680s # } 1680s # 1680s # /** 1680s # * good_types_proxy_new_sync: 1680s # * @connection: A #GDBusConnection. 1680s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1680s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1680s # * @object_path: An object path. 1680s # * @cancellable: (nullable): A #GCancellable or %NULL. 1680s # * @error: Return location for error or %NULL 1680s # * 1680s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 1680s # * 1680s # * The calling thread is blocked until a reply is received. 1680s # * 1680s # * See good_types_proxy_new() for the asynchronous version of this constructor. 1680s # * 1680s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1680s # */ 1680s # GoodTypes * 1680s # good_types_proxy_new_sync ( 1680s # GDBusConnection *connection, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GError **error) 1680s # { 1680s # GInitable *ret; 1680s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 1680s # if (ret != NULL) 1680s # return GOOD_TYPES (ret); 1680s # else 1680s # return NULL; 1680s # } 1680s # 1680s # 1680s # /** 1680s # * good_types_proxy_new_for_bus: 1680s # * @bus_type: A #GBusType. 1680s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1680s # * @name: A bus name (well-known or unique). 1680s # * @object_path: An object path. 1680s # * @cancellable: (nullable): A #GCancellable or %NULL. 1680s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1680s # * @user_data: User data to pass to @callback. 1680s # * 1680s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1680s # * 1680s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1680s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 1680s # * 1680s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1680s # */ 1680s # void 1680s # good_types_proxy_new_for_bus ( 1680s # GBusType bus_type, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GAsyncReadyCallback callback, 1680s # gpointer user_data) 1680s # { 1680s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 1680s # } 1680s # 1680s # /** 1680s # * good_types_proxy_new_for_bus_finish: 1680s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 1680s # * @error: Return location for error or %NULL 1680s # * 1680s # * Finishes an operation started with good_types_proxy_new_for_bus(). 1680s # * 1680s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1680s # */ 1680s # GoodTypes * 1680s # good_types_proxy_new_for_bus_finish ( 1680s # GAsyncResult *res, 1680s # GError **error) 1680s # { 1680s # GObject *ret; 1680s # GObject *source_object; 1680s # source_object = g_async_result_get_source_object (res); 1680s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1680s # g_object_unref (source_object); 1680s # if (ret != NULL) 1680s # return GOOD_TYPES (ret); 1680s # else 1680s # return NULL; 1680s # } 1680s # 1680s # /** 1680s # * good_types_proxy_new_for_bus_sync: 1680s # * @bus_type: A #GBusType. 1680s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1680s # * @name: A bus name (well-known or unique). 1680s # * @object_path: An object path. 1680s # * @cancellable: (nullable): A #GCancellable or %NULL. 1680s # * @error: Return location for error or %NULL 1680s # * 1680s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1680s # * 1680s # * The calling thread is blocked until a reply is received. 1680s # * 1680s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 1680s # * 1680s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1680s # */ 1680s # GoodTypes * 1680s # good_types_proxy_new_for_bus_sync ( 1680s # GBusType bus_type, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GError **error) 1680s # { 1680s # GInitable *ret; 1680s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 1680s # if (ret != NULL) 1680s # return GOOD_TYPES (ret); 1680s # else 1680s # return NULL; 1680s # } 1680s # 1680s # 1680s # /* ------------------------------------------------------------------------ */ 1680s # 1680s # /** 1680s # * GoodTypesSkeleton: 1680s # * 1680s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 1680s # */ 1680s # 1680s # /** 1680s # * GoodTypesSkeletonClass: 1680s # * @parent_class: The parent class. 1680s # * 1680s # * Class structure for GoodTypesSkeleton. 1680s # */ 1680s # 1680s # struct _GoodTypesSkeletonPrivate 1680s # { 1680s # GValue *properties; 1680s # GList *changed_properties; 1680s # GSource *changed_properties_idle_source; 1680s # GMainContext *context; 1680s # GMutex lock; 1680s # }; 1680s # 1680s # static void 1680s # _good_types_skeleton_handle_method_call ( 1680s # GDBusConnection *connection G_GNUC_UNUSED, 1680s # const gchar *sender G_GNUC_UNUSED, 1680s # const gchar *object_path G_GNUC_UNUSED, 1680s # const gchar *interface_name, 1680s # const gchar *method_name, 1680s # GVariant *parameters, 1680s # GDBusMethodInvocation *invocation, 1680s # gpointer user_data) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1680s # _ExtendedGDBusMethodInfo *info; 1680s # GVariantIter iter; 1680s # GVariant *child; 1680s # GValue *paramv; 1680s # gsize num_params; 1680s # guint num_extra; 1680s # gsize n; 1680s # guint signal_id; 1680s # GValue return_value = G_VALUE_INIT; 1680s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1680s # g_assert (info != NULL); 1680s # num_params = g_variant_n_children (parameters); 1680s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1680s # n = 0; 1680s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 1680s # g_value_set_object (¶mv[n++], skeleton); 1680s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1680s # g_value_set_object (¶mv[n++], invocation); 1680s # if (info->pass_fdlist) 1680s # { 1680s # #ifdef G_OS_UNIX 1680s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1680s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1680s # #else 1680s # g_assert_not_reached (); 1680s # #endif 1680s # } 1680s # g_variant_iter_init (&iter, parameters); 1680s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1680s # { 1680s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1680s # if (arg_info->use_gvariant) 1680s # { 1680s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1680s # g_value_set_variant (¶mv[n], child); 1680s # n++; 1680s # } 1680s # else 1680s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1680s # g_variant_unref (child); 1680s # } 1680s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1680s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1680s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1680s # if (!g_value_get_boolean (&return_value)) 1680s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1680s # g_value_unset (&return_value); 1680s # for (n = 0; n < num_params + num_extra; n++) 1680s # g_value_unset (¶mv[n]); 1680s # g_free (paramv); 1680s # } 1680s # 1680s # static GVariant * 1680s # _good_types_skeleton_handle_get_property ( 1680s # GDBusConnection *connection G_GNUC_UNUSED, 1680s # const gchar *sender G_GNUC_UNUSED, 1680s # const gchar *object_path G_GNUC_UNUSED, 1680s # const gchar *interface_name G_GNUC_UNUSED, 1680s # const gchar *property_name, 1680s # GError **error, 1680s # gpointer user_data) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1680s # GValue value = G_VALUE_INIT; 1680s # GParamSpec *pspec; 1680s # _ExtendedGDBusPropertyInfo *info; 1680s # GVariant *ret; 1680s # ret = NULL; 1680s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1680s # g_assert (info != NULL); 1680s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1680s # if (pspec == NULL) 1680s # { 1680s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1680s # } 1680s # else 1680s # { 1680s # g_value_init (&value, pspec->value_type); 1680s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1680s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1680s # g_value_unset (&value); 1680s # } 1680s # return ret; 1680s # } 1680s # 1680s # static gboolean 1680s # _good_types_skeleton_handle_set_property ( 1680s # GDBusConnection *connection G_GNUC_UNUSED, 1680s # const gchar *sender G_GNUC_UNUSED, 1680s # const gchar *object_path G_GNUC_UNUSED, 1680s # const gchar *interface_name G_GNUC_UNUSED, 1680s # const gchar *property_name, 1680s # GVariant *variant, 1680s # GError **error, 1680s # gpointer user_data) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1680s # GValue value = G_VALUE_INIT; 1680s # GParamSpec *pspec; 1680s # _ExtendedGDBusPropertyInfo *info; 1680s # gboolean ret; 1680s # ret = FALSE; 1680s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1680s # g_assert (info != NULL); 1680s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1680s # if (pspec == NULL) 1680s # { 1680s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1680s # } 1680s # else 1680s # { 1680s # if (info->use_gvariant) 1680s # g_value_set_variant (&value, variant); 1680s # else 1680s # g_dbus_gvariant_to_gvalue (variant, &value); 1680s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1680s # g_value_unset (&value); 1680s # ret = TRUE; 1680s # } 1680s # return ret; 1680s # } 1680s # 1680s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 1680s # { 1680s # _good_types_skeleton_handle_method_call, 1680s # _good_types_skeleton_handle_get_property, 1680s # _good_types_skeleton_handle_set_property, 1680s # {NULL} 1680s # }; 1680s # 1680s # static GDBusInterfaceInfo * 1680s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1680s # { 1680s # return good_types_interface_info (); 1680s # } 1680s # 1680s # static GDBusInterfaceVTable * 1680s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1680s # { 1680s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 1680s # } 1680s # 1680s # static GVariant * 1680s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1680s # 1680s # GVariantBuilder builder; 1680s # guint n; 1680s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1680s # if (_good_types_interface_info.parent_struct.properties == NULL) 1680s # goto out; 1680s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 1680s # { 1680s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 1680s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1680s # { 1680s # GVariant *value; 1680s # value = _good_types_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "GoodTypes", info->name, NULL, skeleton); 1680s # if (value != NULL) 1680s # { 1680s # g_variant_take_ref (value); 1680s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1680s # g_variant_unref (value); 1680s # } 1680s # } 1680s # } 1680s # out: 1680s # return g_variant_builder_end (&builder); 1680s # } 1680s # 1680s # static gboolean _good_types_emit_changed (gpointer user_data); 1680s # 1680s # static void 1680s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1680s # gboolean emit_changed = FALSE; 1680s # 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # if (skeleton->priv->changed_properties_idle_source != NULL) 1680s # { 1680s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1680s # skeleton->priv->changed_properties_idle_source = NULL; 1680s # emit_changed = TRUE; 1680s # } 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # 1680s # if (emit_changed) 1680s # _good_types_emit_changed (skeleton); 1680s # } 1680s # 1680s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 1680s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1680s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1680s # G_ADD_PRIVATE (GoodTypesSkeleton) 1680s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1680s # 1680s # #else 1680s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1680s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1680s # 1680s # #endif 1680s # static void 1680s # good_types_skeleton_finalize (GObject *object) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1680s # guint n; 1680s # for (n = 0; n < 1; n++) 1680s # g_value_unset (&skeleton->priv->properties[n]); 1680s # g_free (skeleton->priv->properties); 1680s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1680s # if (skeleton->priv->changed_properties_idle_source != NULL) 1680s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1680s # g_main_context_unref (skeleton->priv->context); 1680s # g_mutex_clear (&skeleton->priv->lock); 1680s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_get_property (GObject *object, 1680s # guint prop_id, 1680s # GValue *value, 1680s # GParamSpec *pspec G_GNUC_UNUSED) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1680s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # } 1680s # 1680s # static gboolean 1680s # _good_types_emit_changed (gpointer user_data) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1680s # GList *l; 1680s # GVariantBuilder builder; 1680s # GVariantBuilder invalidated_builder; 1680s # guint num_changes; 1680s # 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1680s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1680s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1680s # { 1680s # ChangedProperty *cp = l->data; 1680s # GVariant *variant; 1680s # const GValue *cur_value; 1680s # 1680s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1680s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1680s # { 1680s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1680s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1680s # g_variant_unref (variant); 1680s # num_changes++; 1680s # } 1680s # } 1680s # if (num_changes > 0) 1680s # { 1680s # GList *connections, *ll; 1680s # GVariant *signal_variant; 1680s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 1680s # &builder, &invalidated_builder)); 1680s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1680s # for (ll = connections; ll != NULL; ll = ll->next) 1680s # { 1680s # GDBusConnection *connection = ll->data; 1680s # 1680s # g_dbus_connection_emit_signal (connection, 1680s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1680s # "org.freedesktop.DBus.Properties", 1680s # "PropertiesChanged", 1680s # signal_variant, 1680s # NULL); 1680s # } 1680s # g_variant_unref (signal_variant); 1680s # g_list_free_full (connections, g_object_unref); 1680s # } 1680s # else 1680s # { 1680s # g_variant_builder_clear (&builder); 1680s # g_variant_builder_clear (&invalidated_builder); 1680s # } 1680s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1680s # skeleton->priv->changed_properties = NULL; 1680s # skeleton->priv->changed_properties_idle_source = NULL; 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # return FALSE; 1680s # } 1680s # 1680s # static void 1680s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1680s # { 1680s # ChangedProperty *cp; 1680s # GList *l; 1680s # cp = NULL; 1680s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1680s # { 1680s # ChangedProperty *i_cp = l->data; 1680s # if (i_cp->info == info) 1680s # { 1680s # cp = i_cp; 1680s # break; 1680s # } 1680s # } 1680s # if (cp == NULL) 1680s # { 1680s # cp = g_new0 (ChangedProperty, 1); 1680s # cp->prop_id = prop_id; 1680s # cp->info = info; 1680s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1680s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1680s # g_value_copy (orig_value, &cp->orig_value); 1680s # } 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_notify (GObject *object, 1680s # GParamSpec *pspec G_GNUC_UNUSED) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # if (skeleton->priv->changed_properties != NULL && 1680s # skeleton->priv->changed_properties_idle_source == NULL) 1680s # { 1680s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1680s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1680s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1680s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 1680s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1680s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1680s # } 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_set_property (GObject *object, 1680s # guint prop_id, 1680s # const GValue *value, 1680s # GParamSpec *pspec) 1680s # { 1680s # const _ExtendedGDBusPropertyInfo *info; 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1680s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1680s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # g_object_freeze_notify (object); 1680s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1680s # { 1680s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1680s # info->emits_changed_signal) 1680s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1680s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1680s # g_object_notify_by_pspec (object, pspec); 1680s # } 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # g_object_thaw_notify (object); 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 1680s # { 1680s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1680s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 1680s # #else 1680s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 1680s # #endif 1680s # 1680s # g_mutex_init (&skeleton->priv->lock); 1680s # skeleton->priv->context = g_main_context_ref_thread_default (); 1680s # skeleton->priv->properties = g_new0 (GValue, 1); 1680s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 1680s # } 1680s # 1680s # static GVariant * 1680s # good_types_skeleton_get_good_property_type (GoodTypes *object) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1680s # GVariant *value; 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # return value; 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 1680s # { 1680s # GObjectClass *gobject_class; 1680s # GDBusInterfaceSkeletonClass *skeleton_class; 1680s # 1680s # gobject_class = G_OBJECT_CLASS (klass); 1680s # gobject_class->finalize = good_types_skeleton_finalize; 1680s # gobject_class->get_property = good_types_skeleton_get_property; 1680s # gobject_class->set_property = good_types_skeleton_set_property; 1680s # gobject_class->notify = good_types_skeleton_notify; 1680s # 1680s # 1680s # good_types_override_properties (gobject_class, 1); 1680s # 1680s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1680s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 1680s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 1680s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 1680s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 1680s # 1680s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1680s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 1680s # #endif 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_iface_init (GoodTypesIface *iface) 1680s # { 1680s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 1680s # } 1680s # 1680s # /** 1680s # * good_types_skeleton_new: 1680s # * 1680s # * Creates a skeleton object for the D-Bus interface GoodTypes. 1680s # * 1680s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 1680s # */ 1680s # GoodTypes * 1680s # good_types_skeleton_new (void) 1680s # { 1680s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 1680s # } 1680s # /tmp/tmpoxsilm60/tmp_1rbcozm.xml: 1680s # 1680s # 1680s # 1680s # 1680s # 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxsilm60/tmp_1rbcozm.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # Output: /* 1680s # * This file is generated by gdbus-codegen, do not modify it. 1680s # * 1680s # * The license of this code is the same as for the D-Bus interface description 1680s # * it was derived from. Note that it links to GLib, so must comply with the 1680s # * LGPL linking clauses. 1680s # */ 1680s # 1680s # #ifdef HAVE_CONFIG_H 1680s # # include "config.h" 1680s # #endif 1680s # 1680s # #include 1680s # #ifdef G_OS_UNIX 1680s # # include 1680s # #endif 1680s # 1680s # #ifdef G_ENABLE_DEBUG 1680s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1680s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1680s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1680s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1680s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1680s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1680s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1680s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1680s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1680s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1680s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1680s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1680s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1680s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1680s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1680s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1680s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1680s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1680s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1680s # #else /* !G_ENABLE_DEBUG */ 1680s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1680s # * Do not access GValues directly in your code. Instead, use the 1680s # * g_value_get_*() functions 1680s # */ 1680s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1680s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1680s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1680s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1680s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1680s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1680s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1680s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1680s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1680s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1680s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1680s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1680s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1680s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1680s # #endif /* !G_ENABLE_DEBUG */ 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusArgInfo parent_struct; 1680s # gboolean use_gvariant; 1680s # } _ExtendedGDBusArgInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusMethodInfo parent_struct; 1680s # const gchar *signal_name; 1680s # gboolean pass_fdlist; 1680s # } _ExtendedGDBusMethodInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusSignalInfo parent_struct; 1680s # const gchar *signal_name; 1680s # } _ExtendedGDBusSignalInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusPropertyInfo parent_struct; 1680s # const gchar *hyphen_name; 1680s # guint use_gvariant : 1; 1680s # guint emits_changed_signal : 1; 1680s # } _ExtendedGDBusPropertyInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusInterfaceInfo parent_struct; 1680s # const gchar *hyphen_name; 1680s # } _ExtendedGDBusInterfaceInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # const _ExtendedGDBusPropertyInfo *info; 1680s # guint prop_id; 1680s # GValue orig_value; /* the value before the change */ 1680s # } ChangedProperty; 1680s # 1680s # static void 1680s # _changed_property_free (ChangedProperty *data) 1680s # { 1680s # g_value_unset (&data->orig_value); 1680s # g_free (data); 1680s # } 1680s # 1680s # static gboolean 1680s # _g_strv_equal0 (gchar **a, gchar **b) 1680s # { 1680s # gboolean ret = FALSE; 1680s # guint n; 1680s # if (a == NULL && b == NULL) 1680s # { 1680s # ret = TRUE; 1680s # goto out; 1680s # } 1680s # if (a == NULL || b == NULL) 1680s # goto out; 1680s # if (g_strv_length (a) != g_strv_length (b)) 1680s # goto out; 1680s # for (n = 0; a[n] != NULL; n++) 1680s # if (g_strcmp0 (a[n], b[n]) != 0) 1680s # goto out; 1680s # ret = TRUE; 1680s # out: 1680s # return ret; 1680s # } 1680s # 1680s # static gboolean 1680s # _g_variant_equal0 (GVariant *a, GVariant *b) 1680s # { 1680s # gboolean ret = FALSE; 1680s # if (a == NULL && b == NULL) 1680s # { 1680s # ret = TRUE; 1680s # goto out; 1680s # } 1680s # if (a == NULL || b == NULL) 1680s # goto out; 1680s # ret = g_variant_equal (a, b); 1680s # out: 1680s # return ret; 1680s # } 1680s # 1680s # G_GNUC_UNUSED static gboolean 1680s # _g_value_equal (const GValue *a, const GValue *b) 1680s # { 1680s # gboolean ret = FALSE; 1680s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1680s # switch (G_VALUE_TYPE (a)) 1680s # { 1680s # case G_TYPE_BOOLEAN: 1680s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1680s # break; 1680s # case G_TYPE_UCHAR: 1680s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1680s # break; 1680s # case G_TYPE_INT: 1680s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1680s # break; 1680s # case G_TYPE_UINT: 1680s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1680s # break; 1680s # case G_TYPE_INT64: 1680s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1680s # break; 1680s # case G_TYPE_UINT64: 1680s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1680s # break; 1680s # case G_TYPE_DOUBLE: 1680s # { 1680s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1680s # gdouble da = g_value_get_double (a); 1680s # gdouble db = g_value_get_double (b); 1680s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1680s # } 1680s # break; 1680s # case G_TYPE_STRING: 1680s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1680s # break; 1680s # case G_TYPE_VARIANT: 1680s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1680s # break; 1680s # default: 1680s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1680s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1680s # else 1680s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1680s # break; 1680s # } 1680s # return ret; 1680s # } 1680s # 1680s # /* ------------------------------------------------------------------------ 1680s # * Code for interface GoodTypes 1680s # * ------------------------------------------------------------------------ 1680s # */ 1680s # 1680s # /** 1680s # * SECTION:GoodTypes 1680s # * @title: GoodTypes 1680s # * @short_description: Generated C code for the GoodTypes D-Bus interface 1680s # * 1680s # * This section contains code for working with the GoodTypes D-Bus interface in C. 1680s # */ 1680s # 1680s # /* ---- Introspection data for GoodTypes ---- */ 1680s # 1680s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 1680s # { 1680s # { 1680s # -1, 1680s # (gchar *) "GoodPropertyType", 1680s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})", 1680s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1680s # NULL 1680s # }, 1680s # "good-property-type", 1680s # FALSE, 1680s # TRUE 1680s # }; 1680s # 1680s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 1680s # { 1680s # &_good_types_property_info_good_property_type.parent_struct, 1680s # NULL 1680s # }; 1680s # 1680s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 1680s # { 1680s # { 1680s # -1, 1680s # (gchar *) "GoodTypes", 1680s # NULL, 1680s # NULL, 1680s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 1680s # NULL 1680s # }, 1680s # "good-types", 1680s # }; 1680s # 1680s # 1680s # /** 1680s # * good_types_interface_info: 1680s # * 1680s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 1680s # * 1680s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1680s # */ 1680s # GDBusInterfaceInfo * 1680s # good_types_interface_info (void) 1680s # { 1680s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 1680s # } 1680s # 1680s # /** 1680s # * good_types_override_properties: 1680s # * @klass: The class structure for a #GObject derived class. 1680s # * @property_id_begin: The property id to assign to the first overridden property. 1680s # * 1680s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 1680s # * The properties are overridden in the order they are defined. 1680s # * 1680s # * Returns: The last property id. 1680s # */ 1680s # guint 1680s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 1680s # { 1680s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 1680s # return property_id_begin - 1; 1680s # } 1680s # 1680s # 1680s # 1680s # /** 1680s # * GoodTypes: 1680s # * 1680s # * Abstract interface type for the D-Bus interface GoodTypes. 1680s # */ 1680s # 1680s # /** 1680s # * GoodTypesIface: 1680s # * @parent_iface: The parent interface. 1680s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 1680s # * 1680s # * Virtual table for the D-Bus interface GoodTypes. 1680s # */ 1680s # 1680s # typedef GoodTypesIface GoodTypesInterface; 1680s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 1680s # 1680s # static void 1680s # good_types_default_init (GoodTypesIface *iface) 1680s # { 1680s # /* GObject properties for D-Bus properties: */ 1680s # /** 1680s # * GoodTypes:good-property-type: 1680s # * 1680s # * Represents the D-Bus property "GoodPropertyType". 1680s # * 1680s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 1680s # */ 1680s # g_object_interface_install_property (iface, 1680s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1680s # } 1680s # 1680s # /** 1680s # * good_types_get_good_property_type: (skip) 1680s # * @object: A GoodTypes. 1680s # * 1680s # * Gets the value of the "GoodPropertyType" D-Bus property. 1680s # * 1680s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1680s # * 1680s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use good_types_dup_good_property_type() if on another thread. 1680s # * 1680s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 1680s # */ 1680s # GVariant * 1680s # good_types_get_good_property_type (GoodTypes *object) 1680s # { 1680s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 1680s # 1680s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 1680s # } 1680s # 1680s # /** 1680s # * good_types_dup_good_property_type: (skip) 1680s # * @object: A GoodTypes. 1680s # * 1680s # * Gets a copy of the "GoodPropertyType" D-Bus property. 1680s # * 1680s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1680s # * 1680s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref(). 1680s # */ 1680s # GVariant * 1680s # good_types_dup_good_property_type (GoodTypes *object) 1680s # { 1680s # GVariant *value; 1680s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 1680s # return value; 1680s # } 1680s # 1680s # /** 1680s # * good_types_set_good_property_type: (skip) 1680s # * @object: A GoodTypes. 1680s # * @value: The value to set. 1680s # * 1680s # * Sets the "GoodPropertyType" D-Bus property to @value. 1680s # * 1680s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1680s # */ 1680s # void 1680s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 1680s # { 1680s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 1680s # } 1680s # 1680s # /* ------------------------------------------------------------------------ */ 1680s # 1680s # /** 1680s # * GoodTypesProxy: 1680s # * 1680s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 1680s # */ 1680s # 1680s # /** 1680s # * GoodTypesProxyClass: 1680s # * @parent_class: The parent class. 1680s # * 1680s # * Class structure for GoodTypesProxy. 1680s # */ 1680s # 1680s # struct _GoodTypesProxyPrivate 1680s # { 1680s # GData *qdata; 1680s # }; 1680s # 1680s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 1680s # 1680s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1680s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1680s # G_ADD_PRIVATE (GoodTypesProxy) 1680s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1680s # 1680s # #else 1680s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1680s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1680s # 1680s # #endif 1680s # static void 1680s # good_types_proxy_finalize (GObject *object) 1680s # { 1680s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1680s # g_datalist_clear (&proxy->priv->qdata); 1680s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_get_property (GObject *object, 1680s # guint prop_id, 1680s # GValue *value, 1680s # GParamSpec *pspec G_GNUC_UNUSED) 1680s # { 1680s # const _ExtendedGDBusPropertyInfo *info; 1680s # GVariant *variant; 1680s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1680s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1680s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1680s # if (info->use_gvariant) 1680s # { 1680s # g_value_set_variant (value, variant); 1680s # } 1680s # else 1680s # { 1680s # if (variant != NULL) 1680s # g_dbus_gvariant_to_gvalue (variant, value); 1680s # } 1680s # if (variant != NULL) 1680s # g_variant_unref (variant); 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 1680s # GAsyncResult *res, 1680s # gpointer user_data) 1680s # { 1680s # const _ExtendedGDBusPropertyInfo *info = user_data; 1680s # GError *error; 1680s # GVariant *_ret; 1680s # error = NULL; 1680s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1680s # if (!_ret) 1680s # { 1680s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 1680s # info->parent_struct.name, 1680s # error->message, g_quark_to_string (error->domain), error->code); 1680s # g_error_free (error); 1680s # } 1680s # else 1680s # { 1680s # g_variant_unref (_ret); 1680s # } 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_set_property (GObject *object, 1680s # guint prop_id, 1680s # const GValue *value, 1680s # GParamSpec *pspec G_GNUC_UNUSED) 1680s # { 1680s # const _ExtendedGDBusPropertyInfo *info; 1680s # GVariant *variant; 1680s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1680s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1680s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1680s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1680s # "org.freedesktop.DBus.Properties.Set", 1680s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 1680s # G_DBUS_CALL_FLAGS_NONE, 1680s # -1, 1680s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1680s # g_variant_unref (variant); 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_g_signal (GDBusProxy *proxy, 1680s # const gchar *sender_name G_GNUC_UNUSED, 1680s # const gchar *signal_name, 1680s # GVariant *parameters) 1680s # { 1680s # _ExtendedGDBusSignalInfo *info; 1680s # GVariantIter iter; 1680s # GVariant *child; 1680s # GValue *paramv; 1680s # gsize num_params; 1680s # gsize n; 1680s # guint signal_id; 1680s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 1680s # if (info == NULL) 1680s # return; 1680s # num_params = g_variant_n_children (parameters); 1680s # paramv = g_new0 (GValue, num_params + 1); 1680s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 1680s # g_value_set_object (¶mv[0], proxy); 1680s # g_variant_iter_init (&iter, parameters); 1680s # n = 1; 1680s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1680s # { 1680s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1680s # if (arg_info->use_gvariant) 1680s # { 1680s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1680s # g_value_set_variant (¶mv[n], child); 1680s # n++; 1680s # } 1680s # else 1680s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1680s # g_variant_unref (child); 1680s # } 1680s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1680s # g_signal_emitv (paramv, signal_id, 0, NULL); 1680s # for (n = 0; n < num_params + 1; n++) 1680s # g_value_unset (¶mv[n]); 1680s # g_free (paramv); 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 1680s # GVariant *changed_properties, 1680s # const gchar *const *invalidated_properties) 1680s # { 1680s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 1680s # guint n; 1680s # const gchar *key; 1680s # GVariantIter *iter; 1680s # _ExtendedGDBusPropertyInfo *info; 1680s # g_variant_get (changed_properties, "a{sv}", &iter); 1680s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1680s # { 1680s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 1680s # g_datalist_remove_data (&proxy->priv->qdata, key); 1680s # if (info != NULL) 1680s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1680s # } 1680s # g_variant_iter_free (iter); 1680s # for (n = 0; invalidated_properties[n] != NULL; n++) 1680s # { 1680s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 1680s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1680s # if (info != NULL) 1680s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1680s # } 1680s # } 1680s # 1680s # static GVariant * 1680s # good_types_proxy_get_good_property_type (GoodTypes *object) 1680s # { 1680s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1680s # GVariant *variant; 1680s # GVariant *value = NULL; 1680s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 1680s # value = variant; 1680s # if (variant != NULL) 1680s # g_variant_unref (variant); 1680s # return value; 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_init (GoodTypesProxy *proxy) 1680s # { 1680s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1680s # proxy->priv = good_types_proxy_get_instance_private (proxy); 1680s # #else 1680s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 1680s # #endif 1680s # 1680s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 1680s # { 1680s # GObjectClass *gobject_class; 1680s # GDBusProxyClass *proxy_class; 1680s # 1680s # gobject_class = G_OBJECT_CLASS (klass); 1680s # gobject_class->finalize = good_types_proxy_finalize; 1680s # gobject_class->get_property = good_types_proxy_get_property; 1680s # gobject_class->set_property = good_types_proxy_set_property; 1680s # 1680s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1680s # proxy_class->g_signal = good_types_proxy_g_signal; 1680s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 1680s # 1680s # good_types_override_properties (gobject_class, 1); 1680s # 1680s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1680s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 1680s # #endif 1680s # } 1680s # 1680s # static void 1680s # good_types_proxy_iface_init (GoodTypesIface *iface) 1680s # { 1680s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 1680s # } 1680s # 1680s # /** 1680s # * good_types_proxy_new: 1680s # * @connection: A #GDBusConnection. 1680s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1680s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1680s # * @object_path: An object path. 1680s # * @cancellable: (nullable): A #GCancellable or %NULL. 1680s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1680s # * @user_data: User data to pass to @callback. 1680s # * 1680s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 1680s # * 1680s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1680s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 1680s # * 1680s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 1680s # */ 1680s # void 1680s # good_types_proxy_new ( 1680s # GDBusConnection *connection, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GAsyncReadyCallback callback, 1680s # gpointer user_data) 1680s # { 1680s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 1680s # } 1680s # 1680s # /** 1680s # * good_types_proxy_new_finish: 1680s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 1680s # * @error: Return location for error or %NULL 1680s # * 1680s # * Finishes an operation started with good_types_proxy_new(). 1680s # * 1680s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1680s # */ 1680s # GoodTypes * 1680s # good_types_proxy_new_finish ( 1680s # GAsyncResult *res, 1680s # GError **error) 1680s # { 1680s # GObject *ret; 1680s # GObject *source_object; 1680s # source_object = g_async_result_get_source_object (res); 1680s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1680s # g_object_unref (source_object); 1680s # if (ret != NULL) 1680s # return GOOD_TYPES (ret); 1680s # else 1680s # return NULL; 1680s # } 1680s # 1680s # /** 1680s # * good_types_proxy_new_sync: 1680s # * @connection: A #GDBusConnection. 1680s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1680s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1680s # * @object_path: An object path. 1680s # * @cancellable: (nullable): A #GCancellable or %NULL. 1680s # * @error: Return location for error or %NULL 1680s # * 1680s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 1680s # * 1680s # * The calling thread is blocked until a reply is received. 1680s # * 1680s # * See good_types_proxy_new() for the asynchronous version of this constructor. 1680s # * 1680s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1680s # */ 1680s # GoodTypes * 1680s # good_types_proxy_new_sync ( 1680s # GDBusConnection *connection, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GError **error) 1680s # { 1680s # GInitable *ret; 1680s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 1680s # if (ret != NULL) 1680s # return GOOD_TYPES (ret); 1680s # else 1680s # return NULL; 1680s # } 1680s # 1680s # 1680s # /** 1680s # * good_types_proxy_new_for_bus: 1680s # * @bus_type: A #GBusType. 1680s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1680s # * @name: A bus name (well-known or unique). 1680s # * @object_path: An object path. 1680s # * @cancellable: (nullable): A #GCancellable or %NULL. 1680s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1680s # * @user_data: User data to pass to @callback. 1680s # * 1680s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1680s # * 1680s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1680s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 1680s # * 1680s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1680s # */ 1680s # void 1680s # good_types_proxy_new_for_bus ( 1680s # GBusType bus_type, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GAsyncReadyCallback callback, 1680s # gpointer user_data) 1680s # { 1680s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 1680s # } 1680s # 1680s # /** 1680s # * good_types_proxy_new_for_bus_finish: 1680s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 1680s # * @error: Return location for error or %NULL 1680s # * 1680s # * Finishes an operation started with good_types_proxy_new_for_bus(). 1680s # * 1680s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1680s # */ 1680s # GoodTypes * 1680s # good_types_proxy_new_for_bus_finish ( 1680s # GAsyncResult *res, 1680s # GError **error) 1680s # { 1680s # GObject *ret; 1680s # GObject *source_object; 1680s # source_object = g_async_result_get_source_object (res); 1680s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1680s # g_object_unref (source_object); 1680s # if (ret != NULL) 1680s # return GOOD_TYPES (ret); 1680s # else 1680s # return NULL; 1680s # } 1680s # 1680s # /** 1680s # * good_types_proxy_new_for_bus_sync: 1680s # * @bus_type: A #GBusType. 1680s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1680s # * @name: A bus name (well-known or unique). 1680s # * @object_path: An object path. 1680s # * @cancellable: (nullable): A #GCancellable or %NULL. 1680s # * @error: Return location for error or %NULL 1680s # * 1680s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1680s # * 1680s # * The calling thread is blocked until a reply is received. 1680s # * 1680s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 1680s # * 1680s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1680s # */ 1680s # GoodTypes * 1680s # good_types_proxy_new_for_bus_sync ( 1680s # GBusType bus_type, 1680s # GDBusProxyFlags flags, 1680s # const gchar *name, 1680s # const gchar *object_path, 1680s # GCancellable *cancellable, 1680s # GError **error) 1680s # { 1680s # GInitable *ret; 1680s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 1680s # if (ret != NULL) 1680s # return GOOD_TYPES (ret); 1680s # else 1680s # return NULL; 1680s # } 1680s # 1680s # 1680s # /* ------------------------------------------------------------------------ */ 1680s # 1680s # /** 1680s # * GoodTypesSkeleton: 1680s # * 1680s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 1680s # */ 1680s # 1680s # /** 1680s # * GoodTypesSkeletonClass: 1680s # * @parent_class: The parent class. 1680s # * 1680s # * Class structure for GoodTypesSkeleton. 1680s # */ 1680s # 1680s # struct _GoodTypesSkeletonPrivate 1680s # { 1680s # GValue *properties; 1680s # GList *changed_properties; 1680s # GSource *changed_properties_idle_source; 1680s # GMainContext *context; 1680s # GMutex lock; 1680s # }; 1680s # 1680s # static void 1680s # _good_types_skeleton_handle_method_call ( 1680s # GDBusConnection *connection G_GNUC_UNUSED, 1680s # const gchar *sender G_GNUC_UNUSED, 1680s # const gchar *object_path G_GNUC_UNUSED, 1680s # const gchar *interface_name, 1680s # const gchar *method_name, 1680s # GVariant *parameters, 1680s # GDBusMethodInvocation *invocation, 1680s # gpointer user_data) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1680s # _ExtendedGDBusMethodInfo *info; 1680s # GVariantIter iter; 1680s # GVariant *child; 1680s # GValue *paramv; 1680s # gsize num_params; 1680s # guint num_extra; 1680s # gsize n; 1680s # guint signal_id; 1680s # GValue return_value = G_VALUE_INIT; 1680s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1680s # g_assert (info != NULL); 1680s # num_params = g_variant_n_children (parameters); 1680s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1680s # n = 0; 1680s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 1680s # g_value_set_object (¶mv[n++], skeleton); 1680s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1680s # g_value_set_object (¶mv[n++], invocation); 1680s # if (info->pass_fdlist) 1680s # { 1680s # #ifdef G_OS_UNIX 1680s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1680s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1680s # #else 1680s # g_assert_not_reached (); 1680s # #endif 1680s # } 1680s # g_variant_iter_init (&iter, parameters); 1680s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1680s # { 1680s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1680s # if (arg_info->use_gvariant) 1680s # { 1680s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1680s # g_value_set_variant (¶mv[n], child); 1680s # n++; 1680s # } 1680s # else 1680s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1680s # g_variant_unref (child); 1680s # } 1680s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1680s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1680s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1680s # if (!g_value_get_boolean (&return_value)) 1680s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1680s # g_value_unset (&return_value); 1680s # for (n = 0; n < num_params + num_extra; n++) 1680s # g_value_unset (¶mv[n]); 1680s # g_free (paramv); 1680s # } 1680s # 1680s # static GVariant * 1680s # _good_types_skeleton_handle_get_property ( 1680s # GDBusConnection *connection G_GNUC_UNUSED, 1680s # const gchar *sender G_GNUC_UNUSED, 1680s # const gchar *object_path G_GNUC_UNUSED, 1680s # const gchar *interface_name G_GNUC_UNUSED, 1680s # const gchar *property_name, 1680s # GError **error, 1680s # gpointer user_data) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1680s # GValue value = G_VALUE_INIT; 1680s # GParamSpec *pspec; 1680s # _ExtendedGDBusPropertyInfo *info; 1680s # GVariant *ret; 1680s # ret = NULL; 1680s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1680s # g_assert (info != NULL); 1680s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1680s # if (pspec == NULL) 1680s # { 1680s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1680s # } 1680s # else 1680s # { 1680s # g_value_init (&value, pspec->value_type); 1680s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1680s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1680s # g_value_unset (&value); 1680s # } 1680s # return ret; 1680s # } 1680s # 1680s # static gboolean 1680s # _good_types_skeleton_handle_set_property ( 1680s # GDBusConnection *connection G_GNUC_UNUSED, 1680s # const gchar *sender G_GNUC_UNUSED, 1680s # const gchar *object_path G_GNUC_UNUSED, 1680s # const gchar *interface_name G_GNUC_UNUSED, 1680s # const gchar *property_name, 1680s # GVariant *variant, 1680s # GError **error, 1680s # gpointer user_data) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1680s # GValue value = G_VALUE_INIT; 1680s # GParamSpec *pspec; 1680s # _ExtendedGDBusPropertyInfo *info; 1680s # gboolean ret; 1680s # ret = FALSE; 1680s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1680s # g_assert (info != NULL); 1680s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1680s # if (pspec == NULL) 1680s # { 1680s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1680s # } 1680s # else 1680s # { 1680s # if (info->use_gvariant) 1680s # g_value_set_variant (&value, variant); 1680s # else 1680s # g_dbus_gvariant_to_gvalue (variant, &value); 1680s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1680s # g_value_unset (&value); 1680s # ret = TRUE; 1680s # } 1680s # return ret; 1680s # } 1680s # 1680s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 1680s # { 1680s # _good_types_skeleton_handle_method_call, 1680s # _good_types_skeleton_handle_get_property, 1680s # _good_types_skeleton_handle_set_property, 1680s # {NULL} 1680s # }; 1680s # 1680s # static GDBusInterfaceInfo * 1680s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1680s # { 1680s # return good_types_interface_info (); 1680s # } 1680s # 1680s # static GDBusInterfaceVTable * 1680s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1680s # { 1680s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 1680s # } 1680s # 1680s # static GVariant * 1680s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1680s # 1680s # GVariantBuilder builder; 1680s # guint n; 1680s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1680s # if (_good_types_interface_info.parent_struct.properties == NULL) 1680s # goto out; 1680s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 1680s # { 1680s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 1680s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1680s # { 1680s # GVariant *value; 1680s # value = _good_types_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "GoodTypes", info->name, NULL, skeleton); 1680s # if (value != NULL) 1680s # { 1680s # g_variant_take_ref (value); 1680s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1680s # g_variant_unref (value); 1680s # } 1680s # } 1680s # } 1680s # out: 1680s # return g_variant_builder_end (&builder); 1680s # } 1680s # 1680s # static gboolean _good_types_emit_changed (gpointer user_data); 1680s # 1680s # static void 1680s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1680s # gboolean emit_changed = FALSE; 1680s # 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # if (skeleton->priv->changed_properties_idle_source != NULL) 1680s # { 1680s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1680s # skeleton->priv->changed_properties_idle_source = NULL; 1680s # emit_changed = TRUE; 1680s # } 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # 1680s # if (emit_changed) 1680s # _good_types_emit_changed (skeleton); 1680s # } 1680s # 1680s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 1680s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1680s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1680s # G_ADD_PRIVATE (GoodTypesSkeleton) 1680s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1680s # 1680s # #else 1680s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1680s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1680s # 1680s # #endif 1680s # static void 1680s # good_types_skeleton_finalize (GObject *object) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1680s # guint n; 1680s # for (n = 0; n < 1; n++) 1680s # g_value_unset (&skeleton->priv->properties[n]); 1680s # g_free (skeleton->priv->properties); 1680s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1680s # if (skeleton->priv->changed_properties_idle_source != NULL) 1680s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1680s # g_main_context_unref (skeleton->priv->context); 1680s # g_mutex_clear (&skeleton->priv->lock); 1680s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_get_property (GObject *object, 1680s # guint prop_id, 1680s # GValue *value, 1680s # GParamSpec *pspec G_GNUC_UNUSED) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1680s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # } 1680s # 1680s # static gboolean 1680s # _good_types_emit_changed (gpointer user_data) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1680s # GList *l; 1680s # GVariantBuilder builder; 1680s # GVariantBuilder invalidated_builder; 1680s # guint num_changes; 1680s # 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1680s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1680s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1680s # { 1680s # ChangedProperty *cp = l->data; 1680s # GVariant *variant; 1680s # const GValue *cur_value; 1680s # 1680s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1680s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1680s # { 1680s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1680s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1680s # g_variant_unref (variant); 1680s # num_changes++; 1680s # } 1680s # } 1680s # if (num_changes > 0) 1680s # { 1680s # GList *connections, *ll; 1680s # GVariant *signal_variant; 1680s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 1680s # &builder, &invalidated_builder)); 1680s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1680s # for (ll = connections; ll != NULL; ll = ll->next) 1680s # { 1680s # GDBusConnection *connection = ll->data; 1680s # 1680s # g_dbus_connection_emit_signal (connection, 1680s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1680s # "org.freedesktop.DBus.Properties", 1680s # "PropertiesChanged", 1680s # signal_variant, 1680s # NULL); 1680s # } 1680s # g_variant_unref (signal_variant); 1680s # g_list_free_full (connections, g_object_unref); 1680s # } 1680s # else 1680s # { 1680s # g_variant_builder_clear (&builder); 1680s # g_variant_builder_clear (&invalidated_builder); 1680s # } 1680s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1680s # skeleton->priv->changed_properties = NULL; 1680s # skeleton->priv->changed_properties_idle_source = NULL; 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # return FALSE; 1680s # } 1680s # 1680s # static void 1680s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1680s # { 1680s # ChangedProperty *cp; 1680s # GList *l; 1680s # cp = NULL; 1680s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1680s # { 1680s # ChangedProperty *i_cp = l->data; 1680s # if (i_cp->info == info) 1680s # { 1680s # cp = i_cp; 1680s # break; 1680s # } 1680s # } 1680s # if (cp == NULL) 1680s # { 1680s # cp = g_new0 (ChangedProperty, 1); 1680s # cp->prop_id = prop_id; 1680s # cp->info = info; 1680s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1680s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1680s # g_value_copy (orig_value, &cp->orig_value); 1680s # } 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_notify (GObject *object, 1680s # GParamSpec *pspec G_GNUC_UNUSED) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # if (skeleton->priv->changed_properties != NULL && 1680s # skeleton->priv->changed_properties_idle_source == NULL) 1680s # { 1680s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1680s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1680s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1680s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 1680s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1680s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1680s # } 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_set_property (GObject *object, 1680s # guint prop_id, 1680s # const GValue *value, 1680s # GParamSpec *pspec) 1680s # { 1680s # const _ExtendedGDBusPropertyInfo *info; 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1680s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1680s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # g_object_freeze_notify (object); 1680s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1680s # { 1680s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1680s # info->emits_changed_signal) 1680s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1680s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1680s # g_object_notify_by_pspec (object, pspec); 1680s # } 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # g_object_thaw_notify (object); 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 1680s # { 1680s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1680s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 1680s # #else 1680s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 1680s # #endif 1680s # 1680s # g_mutex_init (&skeleton->priv->lock); 1680s # skeleton->priv->context = g_main_context_ref_thread_default (); 1680s # skeleton->priv->properties = g_new0 (GValue, 1); 1680s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 1680s # } 1680s # 1680s # static GVariant * 1680s # good_types_skeleton_get_good_property_type (GoodTypes *object) 1680s # { 1680s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1680s # GVariant *value; 1680s # g_mutex_lock (&skeleton->priv->lock); 1680s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 1680s # g_mutex_unlock (&skeleton->priv->lock); 1680s # return value; 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 1680s # { 1680s # GObjectClass *gobject_class; 1680s # GDBusInterfaceSkeletonClass *skeleton_class; 1680s # 1680s # gobject_class = G_OBJECT_CLASS (klass); 1680s # gobject_class->finalize = good_types_skeleton_finalize; 1680s # gobject_class->get_property = good_types_skeleton_get_property; 1680s # gobject_class->set_property = good_types_skeleton_set_property; 1680s # gobject_class->notify = good_types_skeleton_notify; 1680s # 1680s # 1680s # good_types_override_properties (gobject_class, 1); 1680s # 1680s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1680s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 1680s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 1680s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 1680s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 1680s # 1680s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1680s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 1680s # #endif 1680s # } 1680s # 1680s # static void 1680s # good_types_skeleton_iface_init (GoodTypesIface *iface) 1680s # { 1680s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 1680s # } 1680s # 1680s # /** 1680s # * good_types_skeleton_new: 1680s # * 1680s # * Creates a skeleton object for the D-Bus interface GoodTypes. 1680s # * 1680s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 1680s # */ 1680s # GoodTypes * 1680s # good_types_skeleton_new (void) 1680s # { 1680s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 1680s # } 1680s ok 3 __main__.TestCodegen.test_empty_interface_body 1680s # tmpdir: /tmp/tmpgg8moczs 1680s # codegen: /usr/bin/gdbus-codegen 1680s # /tmp/tmpgg8moczs/tmpgw2dw72b.xml: 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpgg8moczs/tmpgw2dw72b.xml', '--output', '-', '--body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # Output: /* 1680s # * This file is generated by gdbus-codegen, do not modify it. 1680s # * 1680s # * The license of this code is the same as for the D-Bus interface description 1680s # * it was derived from. Note that it links to GLib, so must comply with the 1680s # * LGPL linking clauses. 1680s # */ 1680s # 1680s # #ifdef HAVE_CONFIG_H 1680s # # include "config.h" 1680s # #endif 1680s # 1680s # #include 1680s # #ifdef G_OS_UNIX 1680s # # include 1680s # #endif 1680s # 1680s # #ifdef G_ENABLE_DEBUG 1680s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1680s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1680s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1680s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1680s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1680s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1680s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1680s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1680s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1680s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1680s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1680s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1680s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1680s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1680s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1680s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1680s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1680s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1680s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1680s # #else /* !G_ENABLE_DEBUG */ 1680s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1680s # * Do not access GValues directly in your code. Instead, use the 1680s # * g_value_get_*() functions 1680s # */ 1680s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1680s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1680s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1680s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1680s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1680s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1680s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1680s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1680s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1680s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1680s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1680s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1680s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1680s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1680s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1680s # #endif /* !G_ENABLE_DEBUG */ 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusArgInfo parent_struct; 1680s # gboolean use_gvariant; 1680s # } _ExtendedGDBusArgInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusMethodInfo parent_struct; 1680s # const gchar *signal_name; 1680s # gboolean pass_fdlist; 1680s # } _ExtendedGDBusMethodInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusSignalInfo parent_struct; 1680s # const gchar *signal_name; 1680s # } _ExtendedGDBusSignalInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusPropertyInfo parent_struct; 1680s # const gchar *hyphen_name; 1680s # guint use_gvariant : 1; 1680s # guint emits_changed_signal : 1; 1680s # } _ExtendedGDBusPropertyInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # GDBusInterfaceInfo parent_struct; 1680s # const gchar *hyphen_name; 1680s # } _ExtendedGDBusInterfaceInfo; 1680s # 1680s # typedef struct 1680s # { 1680s # const _ExtendedGDBusPropertyInfo *info; 1680s # guint prop_id; 1680s # GValue orig_value; /* the value before the change */ 1680s # } ChangedProperty; 1680s # 1680s # static void 1680s # _changed_property_free (ChangedProperty *data) 1680s # { 1680s # g_value_unset (&data->orig_value); 1680s # g_free (data); 1680s # } 1680s # 1680s # static gboolean 1680s # _g_strv_equal0 (gchar **a, gchar **b) 1680s # { 1680s # gboolean ret = FALSE; 1680s # guint n; 1680s # if (a == NULL && b == NULL) 1680s # { 1680s # ret = TRUE; 1680s # goto out; 1680s # } 1680s # if (a == NULL || b == NULL) 1680s # goto out; 1680s # if (g_strv_length (a) != g_strv_length (b)) 1680s # goto out; 1680s # for (n = 0; a[n] != NULL; n++) 1680s # if (g_strcmp0 (a[n], b[n]) != 0) 1680s # goto out; 1680s # ret = TRUE; 1680s # out: 1680s # return ret; 1680s # } 1680s # 1680s # static gboolean 1680s # _g_variant_equal0 (GVariant *a, GVariant *b) 1680s # { 1680s # gboolean ret = FALSE; 1680s # if (a == NULL && b == NULL) 1680s # { 1680s # ret = TRUE; 1680s # goto out; 1680s # } 1680s # if (a == NULL || b == NULL) 1680s # goto out; 1680s # ret = g_variant_equal (a, b); 1680s # out: 1680s # return ret; 1680s # } 1680s # 1680s # G_GNUC_UNUSED static gboolean 1680s # _g_value_equal (const GValue *a, const GValue *b) 1680s # { 1680s # gboolean ret = FALSE; 1680s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1680s # switch (G_VALUE_TYPE (a)) 1680s # { 1680s # case G_TYPE_BOOLEAN: 1680s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1680s # break; 1680s # case G_TYPE_UCHAR: 1680s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1680s # break; 1680s # case G_TYPE_INT: 1680s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1680s # break; 1680s # case G_TYPE_UINT: 1680s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1680s # break; 1680s # case G_TYPE_INT64: 1680s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1680s # break; 1680s # case G_TYPE_UINT64: 1680s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1680s # break; 1680s # case G_TYPE_DOUBLE: 1680s # { 1680s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1680s # gdouble da = g_value_get_double (a); 1680s # gdouble db = g_value_get_double (b); 1680s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1680s # } 1680s # break; 1680s # case G_TYPE_STRING: 1680s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1680s # break; 1680s # case G_TYPE_VARIANT: 1680s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1680s # break; 1680s # default: 1680s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1680s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1680s # else 1680s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1680s # break; 1680s # } 1680s # return ret; 1680s # } 1680s ok 4 __main__.TestCodegen.test_empty_interface_header 1680s # tmpdir: /tmp/tmp3lunfzlq 1680s # codegen: /usr/bin/gdbus-codegen 1680s # /tmp/tmp3lunfzlq/tmpzjt60q18.xml: 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp3lunfzlq/tmpzjt60q18.xml', '--output', '-', '--header'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # Output: /* 1680s # * This file is generated by gdbus-codegen, do not modify it. 1680s # * 1680s # * The license of this code is the same as for the D-Bus interface description 1680s # * it was derived from. Note that it links to GLib, so must comply with the 1680s # * LGPL linking clauses. 1680s # */ 1680s # 1680s # #ifndef __STDOUT__ 1680s # #define __STDOUT__ 1680s # 1680s # #include 1680s # 1680s # G_BEGIN_DECLS 1680s # 1680s # 1680s # G_END_DECLS 1680s # 1680s # #endif /* __STDOUT__ */ 1680s ok 5 __main__.TestCodegen.test_empty_interface_info_body 1680s # tmpdir: /tmp/tmpa_wt8dha 1680s # codegen: /usr/bin/gdbus-codegen 1680s # /tmp/tmpa_wt8dha/tmpkj0n6v8i.xml: 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpa_wt8dha/tmpkj0n6v8i.xml', '--output', '-', '--interface-info-body'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # Output: /* 1680s # * This file is generated by gdbus-codegen, do not modify it. 1680s # * 1680s # * The license of this code is the same as for the D-Bus interface description 1680s # * it was derived from. Note that it links to GLib, so must comply with the 1680s # * LGPL linking clauses. 1680s # */ 1680s # 1680s # #ifdef HAVE_CONFIG_H 1680s # # include "config.h" 1680s # #endif 1680s # 1680s # #include 1680s ok 6 __main__.TestCodegen.test_empty_interface_info_header 1680s # tmpdir: /tmp/tmpgw2etti3 1680s # codegen: /usr/bin/gdbus-codegen 1680s # /tmp/tmpgw2etti3/tmp9usl2ajp.xml: 1680s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpgw2etti3/tmp9usl2ajp.xml', '--output', '-', '--interface-info-header'] 1680s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1680s # Output: /* 1680s # * This file is generated by gdbus-codegen, do not modify it. 1680s # * 1680s # * The license of this code is the same as for the D-Bus interface description 1680s # * it was derived from. Note that it links to GLib, so must comply with the 1680s # * LGPL linking clauses. 1680s # */ 1680s # 1680s # #ifndef __STDOUT__ 1680s # #define __STDOUT__ 1680s # 1680s # #include 1680s # 1680s # G_BEGIN_DECLS 1680s # 1680s # 1680s # G_END_DECLS 1680s # 1680s # #endif /* __STDOUT__ */ 1681s ok 7 __main__.TestCodegen.test_generate_docbook 1681s # tmpdir: /tmp/tmpnedaalar 1681s # codegen: /usr/bin/gdbus-codegen 1681s # /tmp/tmpnedaalar/tmp7p3evb4d.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpnedaalar/tmp7p3evb4d.xml', '--generate-docbook', 'test'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: 1681s ok 8 __main__.TestCodegen.test_generate_md 1681s # tmpdir: /tmp/tmp0keop7gl 1681s # codegen: /usr/bin/gdbus-codegen 1681s # /tmp/tmp0keop7gl/tmpw3e91zq5.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0keop7gl/tmpw3e91zq5.xml', '--generate-md', 'test'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: 1681s ok 9 __main__.TestCodegen.test_generate_methods_marshaller_simple_method 1681s # tmpdir: /tmp/tmp_3n719jo 1681s # codegen: /usr/bin/gdbus-codegen 1681s # /tmp/tmp_3n719jo/tmp0bqfevwv.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp_3n719jo/tmp0bqfevwv.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 2); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.CallableIface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectCallableIface 1681s # * @title: OrgProjectCallableIface 1681s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.CallableIface ---- */ 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_simple_method = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SimpleMethod", 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-simple-method", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 1681s # { 1681s # &_org_project_callable_iface_method_info_simple_method.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.CallableIface", 1681s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-callable-iface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_callable_iface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_callable_iface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_callable_iface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_callable_iface_method_marshal_simple_method ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectCallableIface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectCallableIfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_simple_method: Handler for the #OrgProjectCallableIface::handle-simple-method signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.CallableIface. 1681s # */ 1681s # 1681s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectCallableIface::handle-simple-method: 1681s # * @object: A #OrgProjectCallableIface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_callable_iface_complete_simple_method() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-simple-method", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_simple_method), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_callable_iface_method_marshal_simple_method, 1681s # G_TYPE_BOOLEAN, 1681s # 1, 1681s # G_TYPE_DBUS_METHOD_INVOCATION); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_callable_iface_call_simple_method: 1681s # * @proxy: A #OrgProjectCallableIfaceProxy. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_callable_iface_call_simple_method_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_callable_iface_call_simple_method ( 1681s # OrgProjectCallableIface *proxy, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SimpleMethod", 1681s # g_variant_new ("()"), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_callable_iface_call_simple_method_finish: 1681s # * @proxy: A #OrgProjectCallableIfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_simple_method(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_callable_iface_call_simple_method(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_callable_iface_call_simple_method_finish ( 1681s # OrgProjectCallableIface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_callable_iface_call_simple_method_sync: 1681s # * @proxy: A #OrgProjectCallableIfaceProxy. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_callable_iface_call_simple_method() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_callable_iface_call_simple_method_sync ( 1681s # OrgProjectCallableIface *proxy, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SimpleMethod", 1681s # g_variant_new ("()"), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_callable_iface_complete_simple_method: 1681s # * @object: A #OrgProjectCallableIface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SimpleMethod() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_callable_iface_complete_simple_method ( 1681s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectCallableIfaceProxy: 1681s # * 1681s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectCallableIfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectCallableIfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectCallableIfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_callable_iface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 1681s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 1681s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_callable_iface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_callable_iface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_callable_iface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectCallableIface * 1681s # org_project_callable_iface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_callable_iface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectCallableIface * 1681s # org_project_callable_iface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_callable_iface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_callable_iface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_callable_iface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectCallableIface * 1681s # org_project_callable_iface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_callable_iface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectCallableIface * 1681s # org_project_callable_iface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectCallableIfaceSkeleton: 1681s # * 1681s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectCallableIfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectCallableIfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectCallableIfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_callable_iface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_callable_iface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_callable_iface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 1681s # { 1681s # _org_project_callable_iface_skeleton_handle_method_call, 1681s # _org_project_callable_iface_skeleton_handle_get_property, 1681s # _org_project_callable_iface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_callable_iface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.CallableIface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_callable_iface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_callable_iface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectCallableIface * 1681s # org_project_callable_iface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.OtherCallableIface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectOtherCallableIface 1681s # * @title: OrgProjectOtherCallableIface 1681s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_simple_method = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SimpleMethod", 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-simple-method", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 1681s # { 1681s # &_org_project_other_callable_iface_method_info_simple_method.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.OtherCallableIface", 1681s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-other-callable-iface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_other_callable_iface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_other_callable_iface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_other_callable_iface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_other_callable_iface_method_marshal_simple_method ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectOtherCallableIface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectOtherCallableIfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_simple_method: Handler for the #OrgProjectOtherCallableIface::handle-simple-method signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 1681s # */ 1681s # 1681s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectOtherCallableIface::handle-simple-method: 1681s # * @object: A #OrgProjectOtherCallableIface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_other_callable_iface_complete_simple_method() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-simple-method", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_simple_method), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_other_callable_iface_method_marshal_simple_method, 1681s # G_TYPE_BOOLEAN, 1681s # 1, 1681s # G_TYPE_DBUS_METHOD_INVOCATION); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_other_callable_iface_call_simple_method: 1681s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_other_callable_iface_call_simple_method_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_other_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_other_callable_iface_call_simple_method ( 1681s # OrgProjectOtherCallableIface *proxy, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SimpleMethod", 1681s # g_variant_new ("()"), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_other_callable_iface_call_simple_method_finish: 1681s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_simple_method(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_other_callable_iface_call_simple_method(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_other_callable_iface_call_simple_method_finish ( 1681s # OrgProjectOtherCallableIface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_other_callable_iface_call_simple_method_sync: 1681s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_other_callable_iface_call_simple_method() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_other_callable_iface_call_simple_method_sync ( 1681s # OrgProjectOtherCallableIface *proxy, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SimpleMethod", 1681s # g_variant_new ("()"), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_other_callable_iface_complete_simple_method: 1681s # * @object: A #OrgProjectOtherCallableIface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SimpleMethod() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_other_callable_iface_complete_simple_method ( 1681s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectOtherCallableIfaceProxy: 1681s # * 1681s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectOtherCallableIfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectOtherCallableIfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_other_callable_iface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 1681s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 1681s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_other_callable_iface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_other_callable_iface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_other_callable_iface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectOtherCallableIface * 1681s # org_project_other_callable_iface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_other_callable_iface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectOtherCallableIface * 1681s # org_project_other_callable_iface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_other_callable_iface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_other_callable_iface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectOtherCallableIface * 1681s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectOtherCallableIface * 1681s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectOtherCallableIfaceSkeleton: 1681s # * 1681s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectOtherCallableIfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_other_callable_iface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_other_callable_iface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_other_callable_iface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 1681s # { 1681s # _org_project_other_callable_iface_skeleton_handle_method_call, 1681s # _org_project_other_callable_iface_skeleton_handle_get_property, 1681s # _org_project_other_callable_iface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_other_callable_iface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_other_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherCallableIface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_other_callable_iface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectOtherCallableIface * 1681s # org_project_other_callable_iface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 1681s # } 1681s ok 10 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_in_args 1681s # tmpdir: /tmp/tmpcpwudl2u 1681s # codegen: /usr/bin/gdbus-codegen 1681s # /tmp/tmpcpwudl2u/tmppv1zj1s1.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmppv1zj1s1.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # gboolean arg_arg_b, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectBooleanFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_boolean (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_b", 1681s # (gchar *) "b", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodB", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-b", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_b ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_b: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_b() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-b", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_b, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_b: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_b: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_b ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # gboolean arg_arg_b, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodB", 1681s # g_variant_new ("(b)", 1681s # arg_arg_b), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_b_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_b_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_b_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_b: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_b_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # gboolean arg_arg_b, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodB", 1681s # g_variant_new ("(b)", 1681s # arg_arg_b), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_b: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodB() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_b ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmp8wkwobbg.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmp8wkwobbg.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # guchar arg_arg_y, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectUcharFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_uchar (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_y", 1681s # (gchar *) "y", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodY", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-y", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_y ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_y: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_y() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-y", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_y, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UCHAR); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_y: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_y: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_y ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # guchar arg_arg_y, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodY", 1681s # g_variant_new ("(y)", 1681s # arg_arg_y), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_y_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_y_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_y_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_y: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_y_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # guchar arg_arg_y, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodY", 1681s # g_variant_new ("(y)", 1681s # arg_arg_y), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_y: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodY() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_y ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmp8e1eq6dk.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmp8e1eq6dk.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # gint16 arg_arg_n, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_int (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_n", 1681s # (gchar *) "n", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodN", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-n", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_n ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_n: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_n() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-n", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_n, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_n: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_n: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_n ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # gint16 arg_arg_n, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodN", 1681s # g_variant_new ("(n)", 1681s # arg_arg_n), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_n_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_n_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_n_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_n: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_n_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # gint16 arg_arg_n, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodN", 1681s # g_variant_new ("(n)", 1681s # arg_arg_n), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_n: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodN() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_n ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmp1_islua_.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmp1_islua_.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # guint16 arg_arg_q, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_uint (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_q", 1681s # (gchar *) "q", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodQ", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-q", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_q ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_q: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_q() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-q", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_q, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_q: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_q: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_q ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # guint16 arg_arg_q, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodQ", 1681s # g_variant_new ("(q)", 1681s # arg_arg_q), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_q_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_q_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_q_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_q: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_q_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # guint16 arg_arg_q, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodQ", 1681s # g_variant_new ("(q)", 1681s # arg_arg_q), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_q: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodQ() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_q ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmphjcmhu1w.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmphjcmhu1w.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # gint arg_arg_i, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_int (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_i", 1681s # (gchar *) "i", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodI", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-i", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_i ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_i: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_i() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-i", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_i, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_i: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_i: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_i ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # gint arg_arg_i, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodI", 1681s # g_variant_new ("(i)", 1681s # arg_arg_i), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_i_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_i_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_i_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_i: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_i_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # gint arg_arg_i, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodI", 1681s # g_variant_new ("(i)", 1681s # arg_arg_i), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_i: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodI() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_i ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmp0_623_vx.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmp0_623_vx.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # guint arg_arg_u, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_uint (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_u", 1681s # (gchar *) "u", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodU", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-u", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_u ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_u: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_u() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-u", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_u, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_u: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_u: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_u ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # guint arg_arg_u, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodU", 1681s # g_variant_new ("(u)", 1681s # arg_arg_u), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_u_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_u_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_u_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_u: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_u_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # guint arg_arg_u, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodU", 1681s # g_variant_new ("(u)", 1681s # arg_arg_u), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_u: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodU() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_u ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmpzf1hlunj.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmpzf1hlunj.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectInt64Func) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # gint64 arg_arg_x, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectInt64Func callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectInt64Func) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_int64 (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_x", 1681s # (gchar *) "x", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodX", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-x", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_x ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_x: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_x() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-x", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_x, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_x: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_x: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_x ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # gint64 arg_arg_x, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodX", 1681s # g_variant_new ("(x)", 1681s # arg_arg_x), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_x_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_x_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_x_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_x: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_x_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # gint64 arg_arg_x, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodX", 1681s # g_variant_new ("(x)", 1681s # arg_arg_x), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_x: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodX() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_x ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmp5keyti_5.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmp5keyti_5.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUint64Func) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # guint64 arg_arg_t, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectUint64Func callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectUint64Func) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_uint64 (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_t", 1681s # (gchar *) "t", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodT", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-t", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_t ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_t: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_t() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-t", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_t, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT64); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_t: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_t: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_t ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # guint64 arg_arg_t, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodT", 1681s # g_variant_new ("(t)", 1681s # arg_arg_t), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_t_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_t_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_t_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_t: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_t_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # guint64 arg_arg_t, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodT", 1681s # g_variant_new ("(t)", 1681s # arg_arg_t), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_t: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodT() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_t ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmpa99un8ia.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmpa99un8ia.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # gdouble arg_arg_d, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectDoubleFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_double (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_d", 1681s # (gchar *) "d", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodD", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-d", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_d ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_d: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_d() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-d", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_d, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_DOUBLE); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_d: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_d: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_d ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # gdouble arg_arg_d, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodD", 1681s # g_variant_new ("(d)", 1681s # arg_arg_d), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_d_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_d_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_d_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_d: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_d_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # gdouble arg_arg_d, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodD", 1681s # g_variant_new ("(d)", 1681s # arg_arg_d), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_d: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodD() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_d ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmp8e7cg63j.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmp8e7cg63j.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # const gchar *arg_arg_s, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_string (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_s", 1681s # (gchar *) "s", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodS", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-s", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_s ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_s: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_s() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-s", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_s, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_s: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_s: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_s ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # const gchar *arg_arg_s, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodS", 1681s # g_variant_new ("(s)", 1681s # arg_arg_s), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_s_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_s_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_s_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_s: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_s_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # const gchar *arg_arg_s, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodS", 1681s # g_variant_new ("(s)", 1681s # arg_arg_s), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_s: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodS() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_s ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmpo2i3m3js.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmpo2i3m3js.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # const gchar *arg_arg_o, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_string (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_o", 1681s # (gchar *) "o", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodO", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-o", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_o ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_o: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_o() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-o", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_o, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_o: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_o: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_o ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # const gchar *arg_arg_o, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodO", 1681s # g_variant_new ("(o)", 1681s # arg_arg_o), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_o_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_o_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_o_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_o: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_o_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # const gchar *arg_arg_o, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodO", 1681s # g_variant_new ("(o)", 1681s # arg_arg_o), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_o: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodO() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_o ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmp_s92qotd.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmp_s92qotd.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # const gchar *arg_arg_g, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_string (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_g", 1681s # (gchar *) "g", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodG", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-g", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_g ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_g: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_g() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-g", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_g, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_g: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_g: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_g ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # const gchar *arg_arg_g, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodG", 1681s # g_variant_new ("(g)", 1681s # arg_arg_g), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_g_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_g_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_g_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_g: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_g_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # const gchar *arg_arg_g, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodG", 1681s # g_variant_new ("(g)", 1681s # arg_arg_g), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_g: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodG() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_g ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmpk5d3p7v7.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmpk5d3p7v7.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # GVariant *arg_arg_h, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_variant (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_h", 1681s # (gchar *) "h", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodH", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-h", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_h ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_h: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_h() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-h", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_h, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_h: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_h: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_h ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GVariant *arg_arg_h, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodH", 1681s # g_variant_new ("(@h)", 1681s # arg_arg_h), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_h_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_h_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_h_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_h: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_h_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GVariant *arg_arg_h, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodH", 1681s # g_variant_new ("(@h)", 1681s # arg_arg_h), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_h: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodH() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_h ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmpcbctjunk.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmpcbctjunk.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # const gchar *arg_arg_ay, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_string (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_ay", 1681s # (gchar *) "ay", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodAy", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-ay", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_ay: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_ay() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-ay", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_ay, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_ay: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_ay: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_ay ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # const gchar *arg_arg_ay, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodAy", 1681s # g_variant_new ("(^ay)", 1681s # arg_arg_ay), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_ay_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_ay_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_ay_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_ay: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_ay_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # const gchar *arg_arg_ay, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodAy", 1681s # g_variant_new ("(^ay)", 1681s # arg_arg_ay), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_ay: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAy() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_ay ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmp0z69g61c.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmp0z69g61c.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # const gchar *const *arg_arg_as, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_boxed (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_as", 1681s # (gchar *) "as", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodAs", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-as", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_as ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_as: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_as() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-as", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_as, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_as: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_as: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_as ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # const gchar *const *arg_arg_as, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodAs", 1681s # g_variant_new ("(^as)", 1681s # arg_arg_as), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_as_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_as_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_as_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_as: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_as_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # const gchar *const *arg_arg_as, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodAs", 1681s # g_variant_new ("(^as)", 1681s # arg_arg_as), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_as: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_as ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmp7yx1_g44.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmp7yx1_g44.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # const gchar *const *arg_arg_ao, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_boxed (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_ao", 1681s # (gchar *) "ao", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodAo", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-ao", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_ao: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_ao() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-ao", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_ao, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_ao: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_ao: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_ao ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # const gchar *const *arg_arg_ao, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodAo", 1681s # g_variant_new ("(^ao)", 1681s # arg_arg_ao), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_ao_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_ao_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_ao_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_ao: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_ao_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # const gchar *const *arg_arg_ao, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodAo", 1681s # g_variant_new ("(^ao)", 1681s # arg_arg_ao), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_ao: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAo() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_ao ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmpsshshn4t.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmpsshshn4t.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # const gchar *const *arg_arg_aay, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_boxed (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_aay", 1681s # (gchar *) "aay", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodAay", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-aay", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_aay: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_aay() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-aay", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_aay, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_aay: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_aay: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_aay ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # const gchar *const *arg_arg_aay, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodAay", 1681s # g_variant_new ("(^aay)", 1681s # arg_arg_aay), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_aay_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_aay_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_aay_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_aay: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_aay_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # const gchar *const *arg_arg_aay, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodAay", 1681s # g_variant_new ("(^aay)", 1681s # arg_arg_aay), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_aay: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAay() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_aay ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1681s # /tmp/tmpcpwudl2u/tmp75tr7j9c.xml: 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # 1681s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcpwudl2u/tmp75tr7j9c.xml', '--output', '-', '--body'] 1681s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1681s # Output: /* 1681s # * This file is generated by gdbus-codegen, do not modify it. 1681s # * 1681s # * The license of this code is the same as for the D-Bus interface description 1681s # * it was derived from. Note that it links to GLib, so must comply with the 1681s # * LGPL linking clauses. 1681s # */ 1681s # 1681s # #ifdef HAVE_CONFIG_H 1681s # # include "config.h" 1681s # #endif 1681s # 1681s # #include 1681s # #ifdef G_OS_UNIX 1681s # # include 1681s # #endif 1681s # 1681s # #ifdef G_ENABLE_DEBUG 1681s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1681s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1681s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1681s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1681s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1681s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1681s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1681s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1681s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1681s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1681s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1681s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1681s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1681s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1681s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1681s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1681s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1681s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1681s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1681s # #else /* !G_ENABLE_DEBUG */ 1681s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1681s # * Do not access GValues directly in your code. Instead, use the 1681s # * g_value_get_*() functions 1681s # */ 1681s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1681s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1681s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1681s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1681s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1681s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1681s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1681s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1681s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1681s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1681s # #endif /* !G_ENABLE_DEBUG */ 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusArgInfo parent_struct; 1681s # gboolean use_gvariant; 1681s # } _ExtendedGDBusArgInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusMethodInfo parent_struct; 1681s # const gchar *signal_name; 1681s # gboolean pass_fdlist; 1681s # } _ExtendedGDBusMethodInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusSignalInfo parent_struct; 1681s # const gchar *signal_name; 1681s # } _ExtendedGDBusSignalInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusPropertyInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # guint use_gvariant : 1; 1681s # guint emits_changed_signal : 1; 1681s # } _ExtendedGDBusPropertyInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # GDBusInterfaceInfo parent_struct; 1681s # const gchar *hyphen_name; 1681s # } _ExtendedGDBusInterfaceInfo; 1681s # 1681s # typedef struct 1681s # { 1681s # const _ExtendedGDBusPropertyInfo *info; 1681s # guint prop_id; 1681s # GValue orig_value; /* the value before the change */ 1681s # } ChangedProperty; 1681s # 1681s # static void 1681s # _changed_property_free (ChangedProperty *data) 1681s # { 1681s # g_value_unset (&data->orig_value); 1681s # g_free (data); 1681s # } 1681s # 1681s # static gboolean 1681s # _g_strv_equal0 (gchar **a, gchar **b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # guint n; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # if (g_strv_length (a) != g_strv_length (b)) 1681s # goto out; 1681s # for (n = 0; a[n] != NULL; n++) 1681s # if (g_strcmp0 (a[n], b[n]) != 0) 1681s # goto out; 1681s # ret = TRUE; 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _g_variant_equal0 (GVariant *a, GVariant *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # if (a == NULL && b == NULL) 1681s # { 1681s # ret = TRUE; 1681s # goto out; 1681s # } 1681s # if (a == NULL || b == NULL) 1681s # goto out; 1681s # ret = g_variant_equal (a, b); 1681s # out: 1681s # return ret; 1681s # } 1681s # 1681s # G_GNUC_UNUSED static gboolean 1681s # _g_value_equal (const GValue *a, const GValue *b) 1681s # { 1681s # gboolean ret = FALSE; 1681s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1681s # switch (G_VALUE_TYPE (a)) 1681s # { 1681s # case G_TYPE_BOOLEAN: 1681s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1681s # break; 1681s # case G_TYPE_UCHAR: 1681s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1681s # break; 1681s # case G_TYPE_INT: 1681s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1681s # break; 1681s # case G_TYPE_UINT: 1681s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1681s # break; 1681s # case G_TYPE_INT64: 1681s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1681s # break; 1681s # case G_TYPE_UINT64: 1681s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1681s # break; 1681s # case G_TYPE_DOUBLE: 1681s # { 1681s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1681s # gdouble da = g_value_get_double (a); 1681s # gdouble db = g_value_get_double (b); 1681s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1681s # } 1681s # break; 1681s # case G_TYPE_STRING: 1681s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1681s # break; 1681s # case G_TYPE_VARIANT: 1681s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1681s # break; 1681s # default: 1681s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1681s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1681s # else 1681s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1681s # break; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static void 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint G_GNUC_UNUSED, 1681s # void *marshal_data) 1681s # { 1681s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1681s # (void *data1, 1681s # GDBusMethodInvocation *arg_method_invocation, 1681s # GVariant *arg_arg_asv, 1681s # void *data2); 1681s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 1681s # GCClosure *cc = (GCClosure*) closure; 1681s # void *data1, *data2; 1681s # gboolean v_return; 1681s # 1681s # g_return_if_fail (return_value != NULL); 1681s # g_return_if_fail (n_param_values == 3); 1681s # 1681s # if (G_CCLOSURE_SWAP_DATA (closure)) 1681s # { 1681s # data1 = closure->data; 1681s # data2 = g_value_peek_pointer (param_values + 0); 1681s # } 1681s # else 1681s # { 1681s # data1 = g_value_peek_pointer (param_values + 0); 1681s # data2 = closure->data; 1681s # } 1681s # 1681s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1681s # (marshal_data ? marshal_data : cc->callback); 1681s # 1681s # v_return = 1681s # callback (data1, 1681s # g_marshal_value_peek_object (param_values + 1), 1681s # g_marshal_value_peek_variant (param_values + 2), 1681s # data2); 1681s # 1681s # g_value_set_boolean (return_value, v_return); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ 1681s # * Code for interface org.project.UsefulInterface 1681s # * ------------------------------------------------------------------------ 1681s # */ 1681s # 1681s # /** 1681s # * SECTION:OrgProjectUsefulInterface 1681s # * @title: OrgProjectUsefulInterface 1681s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1681s # * 1681s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1681s # */ 1681s # 1681s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1681s # 1681s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "arg_asv", 1681s # (gchar *) "a{sv}", 1681s # NULL 1681s # }, 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "SingleArgMethodAsv", 1681s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "handle-single-arg-method-asv", 1681s # FALSE 1681s # }; 1681s # 1681s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1681s # { 1681s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 1681s # NULL 1681s # }; 1681s # 1681s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1681s # { 1681s # { 1681s # -1, 1681s # (gchar *) "org.project.UsefulInterface", 1681s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1681s # NULL, 1681s # NULL, 1681s # NULL 1681s # }, 1681s # "org-project-useful-interface", 1681s # }; 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_interface_info: 1681s # * 1681s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1681s # * 1681s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1681s # */ 1681s # GDBusInterfaceInfo * 1681s # org_project_useful_interface_interface_info (void) 1681s # { 1681s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_override_properties: 1681s # * @klass: The class structure for a #GObject derived class. 1681s # * @property_id_begin: The property id to assign to the first overridden property. 1681s # * 1681s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1681s # * The properties are overridden in the order they are defined. 1681s # * 1681s # * Returns: The last property id. 1681s # */ 1681s # guint 1681s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1681s # { 1681s # return property_id_begin - 1; 1681s # } 1681s # 1681s # 1681s # inline static void 1681s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 1681s # GClosure *closure, 1681s # GValue *return_value, 1681s # unsigned int n_param_values, 1681s # const GValue *param_values, 1681s # void *invocation_hint, 1681s # void *marshal_data) 1681s # { 1681s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 1681s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1681s # } 1681s # 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterface: 1681s # * 1681s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceIface: 1681s # * @parent_iface: The parent interface. 1681s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 1681s # * 1681s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1681s # */ 1681s # 1681s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1681s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1681s # 1681s # static void 1681s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1681s # { 1681s # /* GObject signals for incoming D-Bus method calls: */ 1681s # /** 1681s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: A #GDBusMethodInvocation. 1681s # * @arg_arg_asv: Argument passed by remote caller. 1681s # * 1681s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 1681s # * 1681s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_asv() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1681s # * 1681s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1681s # */ 1681s # g_signal_new ("handle-single-arg-method-asv", 1681s # G_TYPE_FROM_INTERFACE (iface), 1681s # G_SIGNAL_RUN_LAST, 1681s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 1681s # g_signal_accumulator_true_handled, 1681s # NULL, 1681s # org_project_useful_interface_method_marshal_single_arg_method_asv, 1681s # G_TYPE_BOOLEAN, 1681s # 2, 1681s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 1681s # 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_asv: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_asv: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 1681s # */ 1681s # void 1681s # org_project_useful_interface_call_single_arg_method_asv ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GVariant *arg_arg_asv, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodAsv", 1681s # g_variant_new ("(@a{sv})", 1681s # arg_arg_asv), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # callback, 1681s # user_data); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_asv_finish: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_asv_finish ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_call_single_arg_method_asv_sync: 1681s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1681s # * @arg_arg_asv: Argument to pass with the method invocation. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL. 1681s # * 1681s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 1681s # * 1681s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1681s # */ 1681s # gboolean 1681s # org_project_useful_interface_call_single_arg_method_asv_sync ( 1681s # OrgProjectUsefulInterface *proxy, 1681s # GVariant *arg_arg_asv, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GVariant *_ret; 1681s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1681s # "SingleArgMethodAsv", 1681s # g_variant_new ("(@a{sv})", 1681s # arg_arg_asv), 1681s # G_DBUS_CALL_FLAGS_NONE, 1681s # -1, 1681s # cancellable, 1681s # error); 1681s # if (_ret == NULL) 1681s # goto _out; 1681s # g_variant_get (_ret, 1681s # "()"); 1681s # g_variant_unref (_ret); 1681s # _out: 1681s # return _ret != NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_complete_single_arg_method_asv: 1681s # * @object: A #OrgProjectUsefulInterface. 1681s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1681s # * 1681s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAsv() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1681s # * 1681s # * This method will free @invocation, you cannot use it afterwards. 1681s # */ 1681s # void 1681s # org_project_useful_interface_complete_single_arg_method_asv ( 1681s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1681s # GDBusMethodInvocation *invocation) 1681s # { 1681s # g_dbus_method_invocation_return_value (invocation, 1681s # g_variant_new ("()")); 1681s # } 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxy: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceProxyClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceProxyPrivate 1681s # { 1681s # GData *qdata; 1681s # }; 1681s # 1681s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_proxy_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1681s # g_datalist_clear (&proxy->priv->qdata); 1681s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1681s # guint prop_id G_GNUC_UNUSED, 1681s # const GValue *value G_GNUC_UNUSED, 1681s # GParamSpec *pspec G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1681s # const gchar *sender_name G_GNUC_UNUSED, 1681s # const gchar *signal_name, 1681s # GVariant *parameters) 1681s # { 1681s # _ExtendedGDBusSignalInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # gsize n; 1681s # guint signal_id; 1681s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1681s # if (info == NULL) 1681s # return; 1681s # num_params = g_variant_n_children (parameters); 1681s # paramv = g_new0 (GValue, num_params + 1); 1681s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[0], proxy); 1681s # g_variant_iter_init (&iter, parameters); 1681s # n = 1; 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_signal_emitv (paramv, signal_id, 0, NULL); 1681s # for (n = 0; n < num_params + 1; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1681s # GVariant *changed_properties, 1681s # const gchar *const *invalidated_properties) 1681s # { 1681s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1681s # guint n; 1681s # const gchar *key; 1681s # GVariantIter *iter; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # g_variant_get (changed_properties, "a{sv}", &iter); 1681s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1681s # g_datalist_remove_data (&proxy->priv->qdata, key); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # g_variant_iter_free (iter); 1681s # for (n = 0; invalidated_properties[n] != NULL; n++) 1681s # { 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1681s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1681s # if (info != NULL) 1681s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1681s # } 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1681s # #else 1681s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1681s # #endif 1681s # 1681s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusProxyClass *proxy_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1681s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1681s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1681s # 1681s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1681s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1681s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_sync: 1681s # * @connection: A #GDBusConnection. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_sync ( 1681s # GDBusConnection *connection, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1681s # * @user_data: User data to pass to @callback. 1681s # * 1681s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1681s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1681s # */ 1681s # void 1681s # org_project_useful_interface_proxy_new_for_bus ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GAsyncReadyCallback callback, 1681s # gpointer user_data) 1681s # { 1681s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_finish: 1681s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_finish ( 1681s # GAsyncResult *res, 1681s # GError **error) 1681s # { 1681s # GObject *ret; 1681s # GObject *source_object; 1681s # source_object = g_async_result_get_source_object (res); 1681s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1681s # g_object_unref (source_object); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_proxy_new_for_bus_sync: 1681s # * @bus_type: A #GBusType. 1681s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1681s # * @name: A bus name (well-known or unique). 1681s # * @object_path: An object path. 1681s # * @cancellable: (nullable): A #GCancellable or %NULL. 1681s # * @error: Return location for error or %NULL 1681s # * 1681s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1681s # * 1681s # * The calling thread is blocked until a reply is received. 1681s # * 1681s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_proxy_new_for_bus_sync ( 1681s # GBusType bus_type, 1681s # GDBusProxyFlags flags, 1681s # const gchar *name, 1681s # const gchar *object_path, 1681s # GCancellable *cancellable, 1681s # GError **error) 1681s # { 1681s # GInitable *ret; 1681s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1681s # if (ret != NULL) 1681s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1681s # else 1681s # return NULL; 1681s # } 1681s # 1681s # 1681s # /* ------------------------------------------------------------------------ */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeleton: 1681s # * 1681s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1681s # */ 1681s # 1681s # /** 1681s # * OrgProjectUsefulInterfaceSkeletonClass: 1681s # * @parent_class: The parent class. 1681s # * 1681s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1681s # */ 1681s # 1681s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1681s # { 1681s # GValue *properties; 1681s # GList *changed_properties; 1681s # GSource *changed_properties_idle_source; 1681s # GMainContext *context; 1681s # GMutex lock; 1681s # }; 1681s # 1681s # static void 1681s # _org_project_useful_interface_skeleton_handle_method_call ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name, 1681s # const gchar *method_name, 1681s # GVariant *parameters, 1681s # GDBusMethodInvocation *invocation, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # _ExtendedGDBusMethodInfo *info; 1681s # GVariantIter iter; 1681s # GVariant *child; 1681s # GValue *paramv; 1681s # gsize num_params; 1681s # guint num_extra; 1681s # gsize n; 1681s # guint signal_id; 1681s # GValue return_value = G_VALUE_INIT; 1681s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1681s # g_assert (info != NULL); 1681s # num_params = g_variant_n_children (parameters); 1681s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1681s # n = 0; 1681s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_set_object (¶mv[n++], skeleton); 1681s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1681s # g_value_set_object (¶mv[n++], invocation); 1681s # if (info->pass_fdlist) 1681s # { 1681s # #ifdef G_OS_UNIX 1681s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1681s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1681s # #else 1681s # g_assert_not_reached (); 1681s # #endif 1681s # } 1681s # g_variant_iter_init (&iter, parameters); 1681s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1681s # { 1681s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1681s # if (arg_info->use_gvariant) 1681s # { 1681s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1681s # g_value_set_variant (¶mv[n], child); 1681s # n++; 1681s # } 1681s # else 1681s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1681s # g_variant_unref (child); 1681s # } 1681s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1681s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1681s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1681s # if (!g_value_get_boolean (&return_value)) 1681s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1681s # g_value_unset (&return_value); 1681s # for (n = 0; n < num_params + num_extra; n++) 1681s # g_value_unset (¶mv[n]); 1681s # g_free (paramv); 1681s # } 1681s # 1681s # static GVariant * 1681s # _org_project_useful_interface_skeleton_handle_get_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # GVariant *ret; 1681s # ret = NULL; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # g_value_init (&value, pspec->value_type); 1681s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1681s # g_value_unset (&value); 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static gboolean 1681s # _org_project_useful_interface_skeleton_handle_set_property ( 1681s # GDBusConnection *connection G_GNUC_UNUSED, 1681s # const gchar *sender G_GNUC_UNUSED, 1681s # const gchar *object_path G_GNUC_UNUSED, 1681s # const gchar *interface_name G_GNUC_UNUSED, 1681s # const gchar *property_name, 1681s # GVariant *variant, 1681s # GError **error, 1681s # gpointer user_data) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1681s # GValue value = G_VALUE_INIT; 1681s # GParamSpec *pspec; 1681s # _ExtendedGDBusPropertyInfo *info; 1681s # gboolean ret; 1681s # ret = FALSE; 1681s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1681s # g_assert (info != NULL); 1681s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1681s # if (pspec == NULL) 1681s # { 1681s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1681s # } 1681s # else 1681s # { 1681s # if (info->use_gvariant) 1681s # g_value_set_variant (&value, variant); 1681s # else 1681s # g_dbus_gvariant_to_gvalue (variant, &value); 1681s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1681s # g_value_unset (&value); 1681s # ret = TRUE; 1681s # } 1681s # return ret; 1681s # } 1681s # 1681s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1681s # { 1681s # _org_project_useful_interface_skeleton_handle_method_call, 1681s # _org_project_useful_interface_skeleton_handle_get_property, 1681s # _org_project_useful_interface_skeleton_handle_set_property, 1681s # {NULL} 1681s # }; 1681s # 1681s # static GDBusInterfaceInfo * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return org_project_useful_interface_interface_info (); 1681s # } 1681s # 1681s # static GDBusInterfaceVTable * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1681s # { 1681s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1681s # } 1681s # 1681s # static GVariant * 1681s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1681s # 1681s # GVariantBuilder builder; 1681s # guint n; 1681s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1681s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1681s # goto out; 1681s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1681s # { 1681s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1681s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1681s # { 1681s # GVariant *value; 1681s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1681s # if (value != NULL) 1681s # { 1681s # g_variant_take_ref (value); 1681s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1681s # g_variant_unref (value); 1681s # } 1681s # } 1681s # } 1681s # out: 1681s # return g_variant_builder_end (&builder); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #else 1681s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1681s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1681s # 1681s # #endif 1681s # static void 1681s # org_project_useful_interface_skeleton_finalize (GObject *object) 1681s # { 1681s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1681s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1681s # if (skeleton->priv->changed_properties_idle_source != NULL) 1681s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1681s # g_main_context_unref (skeleton->priv->context); 1681s # g_mutex_clear (&skeleton->priv->lock); 1681s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1681s # { 1681s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1681s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1681s # #else 1681s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1681s # #endif 1681s # 1681s # g_mutex_init (&skeleton->priv->lock); 1681s # skeleton->priv->context = g_main_context_ref_thread_default (); 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1681s # { 1681s # GObjectClass *gobject_class; 1681s # GDBusInterfaceSkeletonClass *skeleton_class; 1681s # 1681s # gobject_class = G_OBJECT_CLASS (klass); 1681s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1681s # 1681s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1681s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1681s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1681s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1681s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1681s # 1681s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1681s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1681s # #endif 1681s # } 1681s # 1681s # static void 1681s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1681s # { 1681s # } 1681s # 1681s # /** 1681s # * org_project_useful_interface_skeleton_new: 1681s # * 1681s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1681s # * 1681s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1681s # */ 1681s # OrgProjectUsefulInterface * 1681s # org_project_useful_interface_skeleton_new (void) 1681s # { 1681s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1681s # } 1682s ok 11 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_out_args 1682s # tmpdir: /tmp/tmpqejpquic 1682s # codegen: /usr/bin/gdbus-codegen 1682s # /tmp/tmpqejpquic/tmp8wxsdvwd.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmp8wxsdvwd.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_b", 1682s # (gchar *) "b", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodB", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-b", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_b ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_b() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-b", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_b, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_b: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_b ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodB", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_b_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_b_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gboolean *out_arg_b, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(b)", 1682s # out_arg_b); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_b_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_b_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gboolean *out_arg_b, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodB", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(b)", 1682s # out_arg_b); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_b: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_b: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodB() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_b ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # gboolean arg_b) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(b)", 1682s # arg_b)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmp10vo6_e7.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmp10vo6_e7.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_y", 1682s # (gchar *) "y", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodY", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-y", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_y ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_y() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-y", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_y, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_y: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_y ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodY", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_y_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_y_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # guchar *out_arg_y, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(y)", 1682s # out_arg_y); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_y_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_y_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # guchar *out_arg_y, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodY", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(y)", 1682s # out_arg_y); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_y: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_y: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodY() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_y ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # guchar arg_y) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(y)", 1682s # arg_y)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmpal6nxkxs.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmpal6nxkxs.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_n", 1682s # (gchar *) "n", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodN", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-n", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_n ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_n() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-n", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_n, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_n: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_n ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodN", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_n_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_n_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gint16 *out_arg_n, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(n)", 1682s # out_arg_n); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_n_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_n_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gint16 *out_arg_n, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodN", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(n)", 1682s # out_arg_n); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_n: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_n: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodN() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_n ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # gint16 arg_n) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(n)", 1682s # arg_n)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmp2gzbwm7e.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmp2gzbwm7e.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_q", 1682s # (gchar *) "q", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodQ", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-q", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_q ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_q() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-q", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_q, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_q: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_q ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodQ", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_q_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_q_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # guint16 *out_arg_q, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(q)", 1682s # out_arg_q); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_q_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_q_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # guint16 *out_arg_q, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodQ", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(q)", 1682s # out_arg_q); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_q: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_q: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodQ() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_q ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # guint16 arg_q) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(q)", 1682s # arg_q)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmp7sxkw7_2.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmp7sxkw7_2.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_i", 1682s # (gchar *) "i", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodI", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-i", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_i ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_i() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-i", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_i, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_i: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_i ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodI", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_i_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_i_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gint *out_arg_i, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(i)", 1682s # out_arg_i); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_i_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_i_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gint *out_arg_i, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodI", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(i)", 1682s # out_arg_i); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_i: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_i: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodI() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_i ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # gint arg_i) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(i)", 1682s # arg_i)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmp8lfjxh8m.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmp8lfjxh8m.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_u", 1682s # (gchar *) "u", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodU", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-u", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_u ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_u() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-u", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_u, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_u: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_u ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodU", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_u_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_u_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # guint *out_arg_u, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(u)", 1682s # out_arg_u); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_u_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_u_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # guint *out_arg_u, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodU", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(u)", 1682s # out_arg_u); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_u: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_u: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodU() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_u ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # guint arg_u) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(u)", 1682s # arg_u)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmp4k5dvdw6.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmp4k5dvdw6.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_x", 1682s # (gchar *) "x", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodX", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-x", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_x ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_x() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-x", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_x, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_x: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_x ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodX", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_x_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_x_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gint64 *out_arg_x, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(x)", 1682s # out_arg_x); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_x_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_x_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gint64 *out_arg_x, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodX", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(x)", 1682s # out_arg_x); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_x: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_x: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodX() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_x ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # gint64 arg_x) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(x)", 1682s # arg_x)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmpjd5bzmzv.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmpjd5bzmzv.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_t", 1682s # (gchar *) "t", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodT", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-t", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_t ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_t() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-t", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_t, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_t: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_t ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodT", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_t_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_t_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # guint64 *out_arg_t, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(t)", 1682s # out_arg_t); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_t_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_t_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # guint64 *out_arg_t, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodT", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(t)", 1682s # out_arg_t); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_t: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_t: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodT() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_t ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # guint64 arg_t) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(t)", 1682s # arg_t)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmptm135jln.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmptm135jln.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_d", 1682s # (gchar *) "d", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodD", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-d", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_d ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_d() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-d", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_d, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_d: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_d ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodD", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_d_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_d_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gdouble *out_arg_d, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(d)", 1682s # out_arg_d); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_d_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_d_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gdouble *out_arg_d, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodD", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(d)", 1682s # out_arg_d); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_d: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_d: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodD() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_d ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # gdouble arg_d) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(d)", 1682s # arg_d)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmpzhesfsj1.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmpzhesfsj1.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_s", 1682s # (gchar *) "s", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodS", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-s", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_s ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_s() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-s", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_s, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_s: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_s ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodS", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_s_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_s_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gchar **out_arg_s, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(s)", 1682s # out_arg_s); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_s_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_s_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gchar **out_arg_s, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodS", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(s)", 1682s # out_arg_s); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_s: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_s: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodS() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_s ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # const gchar *arg_s) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(s)", 1682s # arg_s)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmpv34j12z1.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmpv34j12z1.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_o", 1682s # (gchar *) "o", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodO", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-o", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_o ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_o() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-o", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_o, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_o: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_o ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodO", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_o_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_o_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gchar **out_arg_o, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(o)", 1682s # out_arg_o); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_o_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_o_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gchar **out_arg_o, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodO", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(o)", 1682s # out_arg_o); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_o: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_o: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodO() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_o ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # const gchar *arg_o) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(o)", 1682s # arg_o)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmpkyplo7si.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmpkyplo7si.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_g", 1682s # (gchar *) "g", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodG", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-g", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_g ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_g() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-g", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_g, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_g: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_g ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodG", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_g_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_g_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gchar **out_arg_g, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(g)", 1682s # out_arg_g); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_g_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_g_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gchar **out_arg_g, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodG", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(g)", 1682s # out_arg_g); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_g: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_g: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodG() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_g ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # const gchar *arg_g) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(g)", 1682s # arg_g)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmp24a4mie5.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmp24a4mie5.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_h", 1682s # (gchar *) "h", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodH", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-h", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_h ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_h() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-h", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_h, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_h: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_h ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodH", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_h_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_h_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GVariant **out_arg_h, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(@h)", 1682s # out_arg_h); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_h_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_h_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GVariant **out_arg_h, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodH", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(@h)", 1682s # out_arg_h); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_h: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_h: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodH() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_h ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # GVariant *arg_h) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(@h)", 1682s # arg_h)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmpqp5p8ri7.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmpqp5p8ri7.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_ay", 1682s # (gchar *) "ay", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodAy", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-ay", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_ay() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-ay", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_ay, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_ay: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_ay ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodAy", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_ay_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_ay_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gchar **out_arg_ay, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(^ay)", 1682s # out_arg_ay); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_ay_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_ay_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gchar **out_arg_ay, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodAy", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(^ay)", 1682s # out_arg_ay); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_ay: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_ay: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAy() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_ay ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # const gchar *arg_ay) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(^ay)", 1682s # arg_ay)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmp9km6lipj.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmp9km6lipj.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_as", 1682s # (gchar *) "as", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodAs", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-as", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_as ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_as() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-as", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_as, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_as: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_as ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodAs", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_as_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_as_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gchar ***out_arg_as, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(^as)", 1682s # out_arg_as); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_as_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_as_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gchar ***out_arg_as, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodAs", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(^as)", 1682s # out_arg_as); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_as: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_as: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_as ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # const gchar *const *arg_as) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(^as)", 1682s # arg_as)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmpgdxeuviu.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmpgdxeuviu.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_ao", 1682s # (gchar *) "ao", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodAo", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-ao", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_ao() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-ao", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_ao, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_ao: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_ao ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodAo", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_ao_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_ao_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gchar ***out_arg_ao, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(^ao)", 1682s # out_arg_ao); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_ao_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_ao_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gchar ***out_arg_ao, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodAo", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(^ao)", 1682s # out_arg_ao); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_ao: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_ao: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAo() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_ao ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # const gchar *const *arg_ao) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(^ao)", 1682s # arg_ao)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmp_3ifj5jh.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmp_3ifj5jh.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_aay", 1682s # (gchar *) "aay", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodAay", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-aay", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_aay() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-aay", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_aay, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_aay: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_aay ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodAay", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_aay_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_aay_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gchar ***out_arg_aay, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(^aay)", 1682s # out_arg_aay); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_aay_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_aay_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # gchar ***out_arg_aay, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodAay", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(^aay)", 1682s # out_arg_aay); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_aay: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_aay: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAay() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_aay ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # const gchar *const *arg_aay) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(^aay)", 1682s # arg_aay)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # /tmp/tmpqejpquic/tmp94tub2vt.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpqejpquic/tmp94tub2vt.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "arg_asv", 1682s # (gchar *) "a{sv}", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgMethodAsv", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-single-arg-method-asv", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_asv() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-single-arg-method-asv", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_useful_interface_method_marshal_single_arg_method_asv, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_asv: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_useful_interface_call_single_arg_method_asv ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodAsv", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_asv_finish: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_asv_finish ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GVariant **out_arg_asv, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(@a{sv})", 1682s # out_arg_asv); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_call_single_arg_method_asv_sync: 1682s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1682s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_useful_interface_call_single_arg_method_asv_sync ( 1682s # OrgProjectUsefulInterface *proxy, 1682s # GVariant **out_arg_asv, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SingleArgMethodAsv", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(@a{sv})", 1682s # out_arg_asv); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_complete_single_arg_method_asv: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @arg_asv: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAsv() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_useful_interface_complete_single_arg_method_asv ( 1682s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # GVariant *arg_asv) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(@a{sv})", 1682s # arg_asv)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s ok 12 __main__.TestCodegen.test_generate_methods_marshallers_multiple_in_args 1682s # tmpdir: /tmp/tmpp098rjos 1682s # codegen: /usr/bin/gdbus-codegen 1682s # /tmp/tmpp098rjos/tmpe4dyzlta.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpp098rjos/tmpe4dyzlta.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # gboolean arg_an_b, 1682s # guchar arg_an_y, 1682s # gint16 arg_an_n, 1682s # guint16 arg_an_q, 1682s # gint arg_an_i, 1682s # guint arg_an_u, 1682s # gint64 arg_an_x, 1682s # guint64 arg_an_t, 1682s # gdouble arg_an_d, 1682s # const gchar *arg_an_s, 1682s # const gchar *arg_an_o, 1682s # const gchar *arg_an_g, 1682s # GVariant *arg_an_h, 1682s # const gchar *arg_an_ay, 1682s # const gchar *const *arg_an_as, 1682s # const gchar *const *arg_an_ao, 1682s # const gchar *const *arg_an_aay, 1682s # GVariant *arg_an_asv, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 20); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # g_marshal_value_peek_boolean (param_values + 2), 1682s # g_marshal_value_peek_uchar (param_values + 3), 1682s # g_marshal_value_peek_int (param_values + 4), 1682s # g_marshal_value_peek_uint (param_values + 5), 1682s # g_marshal_value_peek_int (param_values + 6), 1682s # g_marshal_value_peek_uint (param_values + 7), 1682s # g_marshal_value_peek_int64 (param_values + 8), 1682s # g_marshal_value_peek_uint64 (param_values + 9), 1682s # g_marshal_value_peek_double (param_values + 10), 1682s # g_marshal_value_peek_string (param_values + 11), 1682s # g_marshal_value_peek_string (param_values + 12), 1682s # g_marshal_value_peek_string (param_values + 13), 1682s # g_marshal_value_peek_variant (param_values + 14), 1682s # g_marshal_value_peek_string (param_values + 15), 1682s # g_marshal_value_peek_boxed (param_values + 16), 1682s # g_marshal_value_peek_boxed (param_values + 17), 1682s # g_marshal_value_peek_boxed (param_values + 18), 1682s # g_marshal_value_peek_variant (param_values + 19), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.CallableIface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectCallableIface 1682s # * @title: OrgProjectCallableIface 1682s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.CallableIface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_b", 1682s # (gchar *) "b", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_y", 1682s # (gchar *) "y", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_n", 1682s # (gchar *) "n", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_q", 1682s # (gchar *) "q", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_i", 1682s # (gchar *) "i", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_u", 1682s # (gchar *) "u", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_x", 1682s # (gchar *) "x", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_t", 1682s # (gchar *) "t", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_d", 1682s # (gchar *) "d", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_s", 1682s # (gchar *) "s", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_o", 1682s # (gchar *) "o", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_g", 1682s # (gchar *) "g", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_h", 1682s # (gchar *) "h", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_ay", 1682s # (gchar *) "ay", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_as", 1682s # (gchar *) "as", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_ao", 1682s # (gchar *) "ao", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_aay", 1682s # (gchar *) "aay", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_asv", 1682s # (gchar *) "a{sv}", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 1682s # { 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "MethodWithManyArgs", 1682s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "handle-method-with-many-args", 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_b", 1682s # (gchar *) "b", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_y", 1682s # (gchar *) "y", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_n", 1682s # (gchar *) "n", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_q", 1682s # (gchar *) "q", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_i", 1682s # (gchar *) "i", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_u", 1682s # (gchar *) "u", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_x", 1682s # (gchar *) "x", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_t", 1682s # (gchar *) "t", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_d", 1682s # (gchar *) "d", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_s", 1682s # (gchar *) "s", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_o", 1682s # (gchar *) "o", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_g", 1682s # (gchar *) "g", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_h", 1682s # (gchar *) "h", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_ay", 1682s # (gchar *) "ay", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_as", 1682s # (gchar *) "as", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_ao", 1682s # (gchar *) "ao", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_aay", 1682s # (gchar *) "aay", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_asv", 1682s # (gchar *) "a{sv}", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers[] = 1682s # { 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_same_method_with_many_args = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SameMethodWithManyArgs", 1682s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "handle-same-method-with-many-args", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 1682s # { 1682s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 1682s # &_org_project_callable_iface_method_info_same_method_with_many_args.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.CallableIface", 1682s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-callable-iface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_callable_iface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_callable_iface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_callable_iface_method_marshal_method_with_many_args ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_callable_iface_method_marshal_same_method_with_many_args ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectCallableIface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectCallableIfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 1682s # * @handle_same_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-same-method-with-many-args signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.CallableIface. 1682s # */ 1682s # 1682s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectCallableIface::handle-method-with-many-args: 1682s # * @object: A #OrgProjectCallableIface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * @arg_an_b: Argument passed by remote caller. 1682s # * @arg_an_y: Argument passed by remote caller. 1682s # * @arg_an_n: Argument passed by remote caller. 1682s # * @arg_an_q: Argument passed by remote caller. 1682s # * @arg_an_i: Argument passed by remote caller. 1682s # * @arg_an_u: Argument passed by remote caller. 1682s # * @arg_an_x: Argument passed by remote caller. 1682s # * @arg_an_t: Argument passed by remote caller. 1682s # * @arg_an_d: Argument passed by remote caller. 1682s # * @arg_an_s: Argument passed by remote caller. 1682s # * @arg_an_o: Argument passed by remote caller. 1682s # * @arg_an_g: Argument passed by remote caller. 1682s # * @arg_an_h: Argument passed by remote caller. 1682s # * @arg_an_ay: Argument passed by remote caller. 1682s # * @arg_an_as: Argument passed by remote caller. 1682s # * @arg_an_ao: Argument passed by remote caller. 1682s # * @arg_an_aay: Argument passed by remote caller. 1682s # * @arg_an_asv: Argument passed by remote caller. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_callable_iface_complete_method_with_many_args() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-method-with-many-args", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_callable_iface_method_marshal_method_with_many_args, 1682s # G_TYPE_BOOLEAN, 1682s # 19, 1682s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 1682s # 1682s # /** 1682s # * OrgProjectCallableIface::handle-same-method-with-many-args: 1682s # * @object: A #OrgProjectCallableIface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * @arg_an_b: Argument passed by remote caller. 1682s # * @arg_an_y: Argument passed by remote caller. 1682s # * @arg_an_n: Argument passed by remote caller. 1682s # * @arg_an_q: Argument passed by remote caller. 1682s # * @arg_an_i: Argument passed by remote caller. 1682s # * @arg_an_u: Argument passed by remote caller. 1682s # * @arg_an_x: Argument passed by remote caller. 1682s # * @arg_an_t: Argument passed by remote caller. 1682s # * @arg_an_d: Argument passed by remote caller. 1682s # * @arg_an_s: Argument passed by remote caller. 1682s # * @arg_an_o: Argument passed by remote caller. 1682s # * @arg_an_g: Argument passed by remote caller. 1682s # * @arg_an_h: Argument passed by remote caller. 1682s # * @arg_an_ay: Argument passed by remote caller. 1682s # * @arg_an_as: Argument passed by remote caller. 1682s # * @arg_an_ao: Argument passed by remote caller. 1682s # * @arg_an_aay: Argument passed by remote caller. 1682s # * @arg_an_asv: Argument passed by remote caller. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the SameMethodWithManyArgs() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_callable_iface_complete_same_method_with_many_args() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-same-method-with-many-args", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_same_method_with_many_args), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_callable_iface_method_marshal_same_method_with_many_args, 1682s # G_TYPE_BOOLEAN, 1682s # 19, 1682s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_call_method_with_many_args: 1682s # * @proxy: A #OrgProjectCallableIfaceProxy. 1682s # * @arg_an_b: Argument to pass with the method invocation. 1682s # * @arg_an_y: Argument to pass with the method invocation. 1682s # * @arg_an_n: Argument to pass with the method invocation. 1682s # * @arg_an_q: Argument to pass with the method invocation. 1682s # * @arg_an_i: Argument to pass with the method invocation. 1682s # * @arg_an_u: Argument to pass with the method invocation. 1682s # * @arg_an_x: Argument to pass with the method invocation. 1682s # * @arg_an_t: Argument to pass with the method invocation. 1682s # * @arg_an_d: Argument to pass with the method invocation. 1682s # * @arg_an_s: Argument to pass with the method invocation. 1682s # * @arg_an_o: Argument to pass with the method invocation. 1682s # * @arg_an_g: Argument to pass with the method invocation. 1682s # * @arg_an_h: Argument to pass with the method invocation. 1682s # * @arg_an_ay: Argument to pass with the method invocation. 1682s # * @arg_an_as: Argument to pass with the method invocation. 1682s # * @arg_an_ao: Argument to pass with the method invocation. 1682s # * @arg_an_aay: Argument to pass with the method invocation. 1682s # * @arg_an_asv: Argument to pass with the method invocation. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_callable_iface_call_method_with_many_args ( 1682s # OrgProjectCallableIface *proxy, 1682s # gboolean arg_an_b, 1682s # guchar arg_an_y, 1682s # gint16 arg_an_n, 1682s # guint16 arg_an_q, 1682s # gint arg_an_i, 1682s # guint arg_an_u, 1682s # gint64 arg_an_x, 1682s # guint64 arg_an_t, 1682s # gdouble arg_an_d, 1682s # const gchar *arg_an_s, 1682s # const gchar *arg_an_o, 1682s # const gchar *arg_an_g, 1682s # GVariant *arg_an_h, 1682s # const gchar *arg_an_ay, 1682s # const gchar *const *arg_an_as, 1682s # const gchar *const *arg_an_ao, 1682s # const gchar *const *arg_an_aay, 1682s # GVariant *arg_an_asv, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "MethodWithManyArgs", 1682s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1682s # arg_an_b, 1682s # arg_an_y, 1682s # arg_an_n, 1682s # arg_an_q, 1682s # arg_an_i, 1682s # arg_an_u, 1682s # arg_an_x, 1682s # arg_an_t, 1682s # arg_an_d, 1682s # arg_an_s, 1682s # arg_an_o, 1682s # arg_an_g, 1682s # arg_an_h, 1682s # arg_an_ay, 1682s # arg_an_as, 1682s # arg_an_ao, 1682s # arg_an_aay, 1682s # arg_an_asv), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_call_method_with_many_args_finish: 1682s # * @proxy: A #OrgProjectCallableIfaceProxy. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_callable_iface_call_method_with_many_args_finish ( 1682s # OrgProjectCallableIface *proxy, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "()"); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_call_method_with_many_args_sync: 1682s # * @proxy: A #OrgProjectCallableIfaceProxy. 1682s # * @arg_an_b: Argument to pass with the method invocation. 1682s # * @arg_an_y: Argument to pass with the method invocation. 1682s # * @arg_an_n: Argument to pass with the method invocation. 1682s # * @arg_an_q: Argument to pass with the method invocation. 1682s # * @arg_an_i: Argument to pass with the method invocation. 1682s # * @arg_an_u: Argument to pass with the method invocation. 1682s # * @arg_an_x: Argument to pass with the method invocation. 1682s # * @arg_an_t: Argument to pass with the method invocation. 1682s # * @arg_an_d: Argument to pass with the method invocation. 1682s # * @arg_an_s: Argument to pass with the method invocation. 1682s # * @arg_an_o: Argument to pass with the method invocation. 1682s # * @arg_an_g: Argument to pass with the method invocation. 1682s # * @arg_an_h: Argument to pass with the method invocation. 1682s # * @arg_an_ay: Argument to pass with the method invocation. 1682s # * @arg_an_as: Argument to pass with the method invocation. 1682s # * @arg_an_ao: Argument to pass with the method invocation. 1682s # * @arg_an_aay: Argument to pass with the method invocation. 1682s # * @arg_an_asv: Argument to pass with the method invocation. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_callable_iface_call_method_with_many_args_sync ( 1682s # OrgProjectCallableIface *proxy, 1682s # gboolean arg_an_b, 1682s # guchar arg_an_y, 1682s # gint16 arg_an_n, 1682s # guint16 arg_an_q, 1682s # gint arg_an_i, 1682s # guint arg_an_u, 1682s # gint64 arg_an_x, 1682s # guint64 arg_an_t, 1682s # gdouble arg_an_d, 1682s # const gchar *arg_an_s, 1682s # const gchar *arg_an_o, 1682s # const gchar *arg_an_g, 1682s # GVariant *arg_an_h, 1682s # const gchar *arg_an_ay, 1682s # const gchar *const *arg_an_as, 1682s # const gchar *const *arg_an_ao, 1682s # const gchar *const *arg_an_aay, 1682s # GVariant *arg_an_asv, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "MethodWithManyArgs", 1682s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1682s # arg_an_b, 1682s # arg_an_y, 1682s # arg_an_n, 1682s # arg_an_q, 1682s # arg_an_i, 1682s # arg_an_u, 1682s # arg_an_x, 1682s # arg_an_t, 1682s # arg_an_d, 1682s # arg_an_s, 1682s # arg_an_o, 1682s # arg_an_g, 1682s # arg_an_h, 1682s # arg_an_ay, 1682s # arg_an_as, 1682s # arg_an_ao, 1682s # arg_an_aay, 1682s # arg_an_asv), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "()"); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_call_same_method_with_many_args: 1682s # * @proxy: A #OrgProjectCallableIfaceProxy. 1682s # * @arg_an_b: Argument to pass with the method invocation. 1682s # * @arg_an_y: Argument to pass with the method invocation. 1682s # * @arg_an_n: Argument to pass with the method invocation. 1682s # * @arg_an_q: Argument to pass with the method invocation. 1682s # * @arg_an_i: Argument to pass with the method invocation. 1682s # * @arg_an_u: Argument to pass with the method invocation. 1682s # * @arg_an_x: Argument to pass with the method invocation. 1682s # * @arg_an_t: Argument to pass with the method invocation. 1682s # * @arg_an_d: Argument to pass with the method invocation. 1682s # * @arg_an_s: Argument to pass with the method invocation. 1682s # * @arg_an_o: Argument to pass with the method invocation. 1682s # * @arg_an_g: Argument to pass with the method invocation. 1682s # * @arg_an_h: Argument to pass with the method invocation. 1682s # * @arg_an_ay: Argument to pass with the method invocation. 1682s # * @arg_an_as: Argument to pass with the method invocation. 1682s # * @arg_an_ao: Argument to pass with the method invocation. 1682s # * @arg_an_aay: Argument to pass with the method invocation. 1682s # * @arg_an_asv: Argument to pass with the method invocation. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_callable_iface_call_same_method_with_many_args_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_callable_iface_call_same_method_with_many_args_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_callable_iface_call_same_method_with_many_args ( 1682s # OrgProjectCallableIface *proxy, 1682s # gboolean arg_an_b, 1682s # guchar arg_an_y, 1682s # gint16 arg_an_n, 1682s # guint16 arg_an_q, 1682s # gint arg_an_i, 1682s # guint arg_an_u, 1682s # gint64 arg_an_x, 1682s # guint64 arg_an_t, 1682s # gdouble arg_an_d, 1682s # const gchar *arg_an_s, 1682s # const gchar *arg_an_o, 1682s # const gchar *arg_an_g, 1682s # GVariant *arg_an_h, 1682s # const gchar *arg_an_ay, 1682s # const gchar *const *arg_an_as, 1682s # const gchar *const *arg_an_ao, 1682s # const gchar *const *arg_an_aay, 1682s # GVariant *arg_an_asv, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "SameMethodWithManyArgs", 1682s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1682s # arg_an_b, 1682s # arg_an_y, 1682s # arg_an_n, 1682s # arg_an_q, 1682s # arg_an_i, 1682s # arg_an_u, 1682s # arg_an_x, 1682s # arg_an_t, 1682s # arg_an_d, 1682s # arg_an_s, 1682s # arg_an_o, 1682s # arg_an_g, 1682s # arg_an_h, 1682s # arg_an_ay, 1682s # arg_an_as, 1682s # arg_an_ao, 1682s # arg_an_aay, 1682s # arg_an_asv), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_call_same_method_with_many_args_finish: 1682s # * @proxy: A #OrgProjectCallableIfaceProxy. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_same_method_with_many_args(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_callable_iface_call_same_method_with_many_args(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_callable_iface_call_same_method_with_many_args_finish ( 1682s # OrgProjectCallableIface *proxy, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "()"); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_call_same_method_with_many_args_sync: 1682s # * @proxy: A #OrgProjectCallableIfaceProxy. 1682s # * @arg_an_b: Argument to pass with the method invocation. 1682s # * @arg_an_y: Argument to pass with the method invocation. 1682s # * @arg_an_n: Argument to pass with the method invocation. 1682s # * @arg_an_q: Argument to pass with the method invocation. 1682s # * @arg_an_i: Argument to pass with the method invocation. 1682s # * @arg_an_u: Argument to pass with the method invocation. 1682s # * @arg_an_x: Argument to pass with the method invocation. 1682s # * @arg_an_t: Argument to pass with the method invocation. 1682s # * @arg_an_d: Argument to pass with the method invocation. 1682s # * @arg_an_s: Argument to pass with the method invocation. 1682s # * @arg_an_o: Argument to pass with the method invocation. 1682s # * @arg_an_g: Argument to pass with the method invocation. 1682s # * @arg_an_h: Argument to pass with the method invocation. 1682s # * @arg_an_ay: Argument to pass with the method invocation. 1682s # * @arg_an_as: Argument to pass with the method invocation. 1682s # * @arg_an_ao: Argument to pass with the method invocation. 1682s # * @arg_an_aay: Argument to pass with the method invocation. 1682s # * @arg_an_asv: Argument to pass with the method invocation. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_callable_iface_call_same_method_with_many_args() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_callable_iface_call_same_method_with_many_args_sync ( 1682s # OrgProjectCallableIface *proxy, 1682s # gboolean arg_an_b, 1682s # guchar arg_an_y, 1682s # gint16 arg_an_n, 1682s # guint16 arg_an_q, 1682s # gint arg_an_i, 1682s # guint arg_an_u, 1682s # gint64 arg_an_x, 1682s # guint64 arg_an_t, 1682s # gdouble arg_an_d, 1682s # const gchar *arg_an_s, 1682s # const gchar *arg_an_o, 1682s # const gchar *arg_an_g, 1682s # GVariant *arg_an_h, 1682s # const gchar *arg_an_ay, 1682s # const gchar *const *arg_an_as, 1682s # const gchar *const *arg_an_ao, 1682s # const gchar *const *arg_an_aay, 1682s # GVariant *arg_an_asv, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "SameMethodWithManyArgs", 1682s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1682s # arg_an_b, 1682s # arg_an_y, 1682s # arg_an_n, 1682s # arg_an_q, 1682s # arg_an_i, 1682s # arg_an_u, 1682s # arg_an_x, 1682s # arg_an_t, 1682s # arg_an_d, 1682s # arg_an_s, 1682s # arg_an_o, 1682s # arg_an_g, 1682s # arg_an_h, 1682s # arg_an_ay, 1682s # arg_an_as, 1682s # arg_an_ao, 1682s # arg_an_aay, 1682s # arg_an_asv), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "()"); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_complete_method_with_many_args: 1682s # * @object: A #OrgProjectCallableIface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the MethodWithManyArgs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_callable_iface_complete_method_with_many_args ( 1682s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("()")); 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_complete_same_method_with_many_args: 1682s # * @object: A #OrgProjectCallableIface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the SameMethodWithManyArgs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_callable_iface_complete_same_method_with_many_args ( 1682s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("()")); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectCallableIfaceProxy: 1682s # * 1682s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectCallableIfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectCallableIfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectCallableIfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_callable_iface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 1682s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 1682s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_callable_iface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectCallableIface * 1682s # org_project_callable_iface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectCallableIface * 1682s # org_project_callable_iface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_callable_iface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_callable_iface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectCallableIface * 1682s # org_project_callable_iface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectCallableIface * 1682s # org_project_callable_iface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectCallableIfaceSkeleton: 1682s # * 1682s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectCallableIfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectCallableIfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectCallableIfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_callable_iface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_callable_iface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_callable_iface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 1682s # { 1682s # _org_project_callable_iface_skeleton_handle_method_call, 1682s # _org_project_callable_iface_skeleton_handle_get_property, 1682s # _org_project_callable_iface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_callable_iface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.CallableIface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_callable_iface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectCallableIface * 1682s # org_project_callable_iface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.OtherCallableIface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectOtherCallableIface 1682s # * @title: OrgProjectOtherCallableIface 1682s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_b", 1682s # (gchar *) "b", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_y", 1682s # (gchar *) "y", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_n", 1682s # (gchar *) "n", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_q", 1682s # (gchar *) "q", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_i", 1682s # (gchar *) "i", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_u", 1682s # (gchar *) "u", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_x", 1682s # (gchar *) "x", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_t", 1682s # (gchar *) "t", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_d", 1682s # (gchar *) "d", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_s", 1682s # (gchar *) "s", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_o", 1682s # (gchar *) "o", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_g", 1682s # (gchar *) "g", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_h", 1682s # (gchar *) "h", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_ay", 1682s # (gchar *) "ay", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_as", 1682s # (gchar *) "as", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_ao", 1682s # (gchar *) "ao", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_aay", 1682s # (gchar *) "aay", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_asv", 1682s # (gchar *) "a{sv}", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 1682s # { 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_method_with_many_args = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "MethodWithManyArgs", 1682s # (GDBusArgInfo **) &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "handle-method-with-many-args", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 1682s # { 1682s # &_org_project_other_callable_iface_method_info_method_with_many_args.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.OtherCallableIface", 1682s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-other-callable-iface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_other_callable_iface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_other_callable_iface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_callable_iface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_other_callable_iface_method_marshal_method_with_many_args ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectOtherCallableIface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectOtherCallableIfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_method_with_many_args: Handler for the #OrgProjectOtherCallableIface::handle-method-with-many-args signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 1682s # */ 1682s # 1682s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectOtherCallableIface::handle-method-with-many-args: 1682s # * @object: A #OrgProjectOtherCallableIface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * @arg_an_b: Argument passed by remote caller. 1682s # * @arg_an_y: Argument passed by remote caller. 1682s # * @arg_an_n: Argument passed by remote caller. 1682s # * @arg_an_q: Argument passed by remote caller. 1682s # * @arg_an_i: Argument passed by remote caller. 1682s # * @arg_an_u: Argument passed by remote caller. 1682s # * @arg_an_x: Argument passed by remote caller. 1682s # * @arg_an_t: Argument passed by remote caller. 1682s # * @arg_an_d: Argument passed by remote caller. 1682s # * @arg_an_s: Argument passed by remote caller. 1682s # * @arg_an_o: Argument passed by remote caller. 1682s # * @arg_an_g: Argument passed by remote caller. 1682s # * @arg_an_h: Argument passed by remote caller. 1682s # * @arg_an_ay: Argument passed by remote caller. 1682s # * @arg_an_as: Argument passed by remote caller. 1682s # * @arg_an_ao: Argument passed by remote caller. 1682s # * @arg_an_aay: Argument passed by remote caller. 1682s # * @arg_an_asv: Argument passed by remote caller. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_other_callable_iface_complete_method_with_many_args() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-method-with-many-args", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_method_with_many_args), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_other_callable_iface_method_marshal_method_with_many_args, 1682s # G_TYPE_BOOLEAN, 1682s # 19, 1682s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_callable_iface_call_method_with_many_args: 1682s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1682s # * @arg_an_b: Argument to pass with the method invocation. 1682s # * @arg_an_y: Argument to pass with the method invocation. 1682s # * @arg_an_n: Argument to pass with the method invocation. 1682s # * @arg_an_q: Argument to pass with the method invocation. 1682s # * @arg_an_i: Argument to pass with the method invocation. 1682s # * @arg_an_u: Argument to pass with the method invocation. 1682s # * @arg_an_x: Argument to pass with the method invocation. 1682s # * @arg_an_t: Argument to pass with the method invocation. 1682s # * @arg_an_d: Argument to pass with the method invocation. 1682s # * @arg_an_s: Argument to pass with the method invocation. 1682s # * @arg_an_o: Argument to pass with the method invocation. 1682s # * @arg_an_g: Argument to pass with the method invocation. 1682s # * @arg_an_h: Argument to pass with the method invocation. 1682s # * @arg_an_ay: Argument to pass with the method invocation. 1682s # * @arg_an_as: Argument to pass with the method invocation. 1682s # * @arg_an_ao: Argument to pass with the method invocation. 1682s # * @arg_an_aay: Argument to pass with the method invocation. 1682s # * @arg_an_asv: Argument to pass with the method invocation. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_other_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_other_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_other_callable_iface_call_method_with_many_args ( 1682s # OrgProjectOtherCallableIface *proxy, 1682s # gboolean arg_an_b, 1682s # guchar arg_an_y, 1682s # gint16 arg_an_n, 1682s # guint16 arg_an_q, 1682s # gint arg_an_i, 1682s # guint arg_an_u, 1682s # gint64 arg_an_x, 1682s # guint64 arg_an_t, 1682s # gdouble arg_an_d, 1682s # const gchar *arg_an_s, 1682s # const gchar *arg_an_o, 1682s # const gchar *arg_an_g, 1682s # GVariant *arg_an_h, 1682s # const gchar *arg_an_ay, 1682s # const gchar *const *arg_an_as, 1682s # const gchar *const *arg_an_ao, 1682s # const gchar *const *arg_an_aay, 1682s # GVariant *arg_an_asv, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "MethodWithManyArgs", 1682s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1682s # arg_an_b, 1682s # arg_an_y, 1682s # arg_an_n, 1682s # arg_an_q, 1682s # arg_an_i, 1682s # arg_an_u, 1682s # arg_an_x, 1682s # arg_an_t, 1682s # arg_an_d, 1682s # arg_an_s, 1682s # arg_an_o, 1682s # arg_an_g, 1682s # arg_an_h, 1682s # arg_an_ay, 1682s # arg_an_as, 1682s # arg_an_ao, 1682s # arg_an_aay, 1682s # arg_an_asv), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_callable_iface_call_method_with_many_args_finish: 1682s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_method_with_many_args(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_other_callable_iface_call_method_with_many_args(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_other_callable_iface_call_method_with_many_args_finish ( 1682s # OrgProjectOtherCallableIface *proxy, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "()"); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_callable_iface_call_method_with_many_args_sync: 1682s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1682s # * @arg_an_b: Argument to pass with the method invocation. 1682s # * @arg_an_y: Argument to pass with the method invocation. 1682s # * @arg_an_n: Argument to pass with the method invocation. 1682s # * @arg_an_q: Argument to pass with the method invocation. 1682s # * @arg_an_i: Argument to pass with the method invocation. 1682s # * @arg_an_u: Argument to pass with the method invocation. 1682s # * @arg_an_x: Argument to pass with the method invocation. 1682s # * @arg_an_t: Argument to pass with the method invocation. 1682s # * @arg_an_d: Argument to pass with the method invocation. 1682s # * @arg_an_s: Argument to pass with the method invocation. 1682s # * @arg_an_o: Argument to pass with the method invocation. 1682s # * @arg_an_g: Argument to pass with the method invocation. 1682s # * @arg_an_h: Argument to pass with the method invocation. 1682s # * @arg_an_ay: Argument to pass with the method invocation. 1682s # * @arg_an_as: Argument to pass with the method invocation. 1682s # * @arg_an_ao: Argument to pass with the method invocation. 1682s # * @arg_an_aay: Argument to pass with the method invocation. 1682s # * @arg_an_asv: Argument to pass with the method invocation. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_other_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_other_callable_iface_call_method_with_many_args_sync ( 1682s # OrgProjectOtherCallableIface *proxy, 1682s # gboolean arg_an_b, 1682s # guchar arg_an_y, 1682s # gint16 arg_an_n, 1682s # guint16 arg_an_q, 1682s # gint arg_an_i, 1682s # guint arg_an_u, 1682s # gint64 arg_an_x, 1682s # guint64 arg_an_t, 1682s # gdouble arg_an_d, 1682s # const gchar *arg_an_s, 1682s # const gchar *arg_an_o, 1682s # const gchar *arg_an_g, 1682s # GVariant *arg_an_h, 1682s # const gchar *arg_an_ay, 1682s # const gchar *const *arg_an_as, 1682s # const gchar *const *arg_an_ao, 1682s # const gchar *const *arg_an_aay, 1682s # GVariant *arg_an_asv, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "MethodWithManyArgs", 1682s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1682s # arg_an_b, 1682s # arg_an_y, 1682s # arg_an_n, 1682s # arg_an_q, 1682s # arg_an_i, 1682s # arg_an_u, 1682s # arg_an_x, 1682s # arg_an_t, 1682s # arg_an_d, 1682s # arg_an_s, 1682s # arg_an_o, 1682s # arg_an_g, 1682s # arg_an_h, 1682s # arg_an_ay, 1682s # arg_an_as, 1682s # arg_an_ao, 1682s # arg_an_aay, 1682s # arg_an_asv), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "()"); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_callable_iface_complete_method_with_many_args: 1682s # * @object: A #OrgProjectOtherCallableIface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the MethodWithManyArgs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_other_callable_iface_complete_method_with_many_args ( 1682s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("()")); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectOtherCallableIfaceProxy: 1682s # * 1682s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectOtherCallableIfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectOtherCallableIfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_other_callable_iface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 1682s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 1682s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_callable_iface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_other_callable_iface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_callable_iface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectOtherCallableIface * 1682s # org_project_other_callable_iface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_callable_iface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectOtherCallableIface * 1682s # org_project_other_callable_iface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_other_callable_iface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_other_callable_iface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectOtherCallableIface * 1682s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectOtherCallableIface * 1682s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectOtherCallableIfaceSkeleton: 1682s # * 1682s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectOtherCallableIfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_other_callable_iface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_other_callable_iface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_other_callable_iface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 1682s # { 1682s # _org_project_other_callable_iface_skeleton_handle_method_call, 1682s # _org_project_other_callable_iface_skeleton_handle_get_property, 1682s # _org_project_other_callable_iface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_other_callable_iface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_other_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherCallableIface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_callable_iface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectOtherCallableIface * 1682s # org_project_other_callable_iface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 1682s # } 1682s ok 13 __main__.TestCodegen.test_generate_methods_marshallers_multiple_out_args 1682s # tmpdir: /tmp/tmpavwkk69r 1682s # codegen: /usr/bin/gdbus-codegen 1682s # /tmp/tmpavwkk69r/tmp9n1ovz1v.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpavwkk69r/tmp9n1ovz1v.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (void *data1, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.CallableIface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectCallableIface 1682s # * @title: OrgProjectCallableIface 1682s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for org.project.CallableIface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_b", 1682s # (gchar *) "b", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_y", 1682s # (gchar *) "y", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_n", 1682s # (gchar *) "n", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_q", 1682s # (gchar *) "q", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_i", 1682s # (gchar *) "i", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_u", 1682s # (gchar *) "u", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_x", 1682s # (gchar *) "x", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_t", 1682s # (gchar *) "t", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_d", 1682s # (gchar *) "d", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_s", 1682s # (gchar *) "s", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_o", 1682s # (gchar *) "o", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_g", 1682s # (gchar *) "g", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_h", 1682s # (gchar *) "h", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_ay", 1682s # (gchar *) "ay", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_as", 1682s # (gchar *) "as", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_ao", 1682s # (gchar *) "ao", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_aay", 1682s # (gchar *) "aay", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_asv", 1682s # (gchar *) "a{sv}", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers[] = 1682s # { 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay.parent_struct, 1682s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "MethodWithManyArgs", 1682s # NULL, 1682s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-method-with-many-args", 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 1682s # { 1682s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.CallableIface", 1682s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-callable-iface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_callable_iface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_callable_iface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_callable_iface_method_marshal_method_with_many_args ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectCallableIface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectCallableIfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.CallableIface. 1682s # */ 1682s # 1682s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * OrgProjectCallableIface::handle-method-with-many-args: 1682s # * @object: A #OrgProjectCallableIface. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_callable_iface_complete_method_with_many_args() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-method-with-many-args", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # org_project_callable_iface_method_marshal_method_with_many_args, 1682s # G_TYPE_BOOLEAN, 1682s # 1, 1682s # G_TYPE_DBUS_METHOD_INVOCATION); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_call_method_with_many_args: 1682s # * @proxy: A #OrgProjectCallableIfaceProxy. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # org_project_callable_iface_call_method_with_many_args ( 1682s # OrgProjectCallableIface *proxy, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1682s # "MethodWithManyArgs", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_call_method_with_many_args_finish: 1682s # * @proxy: A #OrgProjectCallableIfaceProxy. 1682s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_callable_iface_call_method_with_many_args_finish ( 1682s # OrgProjectCallableIface *proxy, 1682s # gboolean *out_an_b, 1682s # guchar *out_an_y, 1682s # gint16 *out_an_n, 1682s # guint16 *out_an_q, 1682s # gint *out_an_i, 1682s # guint *out_an_u, 1682s # gint64 *out_an_x, 1682s # guint64 *out_an_t, 1682s # gdouble *out_an_d, 1682s # gchar **out_an_s, 1682s # gchar **out_an_o, 1682s # gchar **out_an_g, 1682s # GVariant **out_an_h, 1682s # gchar **out_an_ay, 1682s # gchar ***out_an_as, 1682s # gchar ***out_an_ao, 1682s # gchar ***out_an_aay, 1682s # GVariant **out_an_asv, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1682s # out_an_b, 1682s # out_an_y, 1682s # out_an_n, 1682s # out_an_q, 1682s # out_an_i, 1682s # out_an_u, 1682s # out_an_x, 1682s # out_an_t, 1682s # out_an_d, 1682s # out_an_s, 1682s # out_an_o, 1682s # out_an_g, 1682s # out_an_h, 1682s # out_an_ay, 1682s # out_an_as, 1682s # out_an_ao, 1682s # out_an_aay, 1682s # out_an_asv); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_call_method_with_many_args_sync: 1682s # * @proxy: A #OrgProjectCallableIfaceProxy. 1682s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1682s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # org_project_callable_iface_call_method_with_many_args_sync ( 1682s # OrgProjectCallableIface *proxy, 1682s # gboolean *out_an_b, 1682s # guchar *out_an_y, 1682s # gint16 *out_an_n, 1682s # guint16 *out_an_q, 1682s # gint *out_an_i, 1682s # guint *out_an_u, 1682s # gint64 *out_an_x, 1682s # guint64 *out_an_t, 1682s # gdouble *out_an_d, 1682s # gchar **out_an_s, 1682s # gchar **out_an_o, 1682s # gchar **out_an_g, 1682s # GVariant **out_an_h, 1682s # gchar **out_an_ay, 1682s # gchar ***out_an_as, 1682s # gchar ***out_an_ao, 1682s # gchar ***out_an_aay, 1682s # GVariant **out_an_asv, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1682s # "MethodWithManyArgs", 1682s # g_variant_new ("()"), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1682s # out_an_b, 1682s # out_an_y, 1682s # out_an_n, 1682s # out_an_q, 1682s # out_an_i, 1682s # out_an_u, 1682s # out_an_x, 1682s # out_an_t, 1682s # out_an_d, 1682s # out_an_s, 1682s # out_an_o, 1682s # out_an_g, 1682s # out_an_h, 1682s # out_an_ay, 1682s # out_an_as, 1682s # out_an_ao, 1682s # out_an_aay, 1682s # out_an_asv); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_complete_method_with_many_args: 1682s # * @object: A #OrgProjectCallableIface. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @an_b: Parameter to return. 1682s # * @an_y: Parameter to return. 1682s # * @an_n: Parameter to return. 1682s # * @an_q: Parameter to return. 1682s # * @an_i: Parameter to return. 1682s # * @an_u: Parameter to return. 1682s # * @an_x: Parameter to return. 1682s # * @an_t: Parameter to return. 1682s # * @an_d: Parameter to return. 1682s # * @an_s: Parameter to return. 1682s # * @an_o: Parameter to return. 1682s # * @an_g: Parameter to return. 1682s # * @an_h: Parameter to return. 1682s # * @an_ay: Parameter to return. 1682s # * @an_as: Parameter to return. 1682s # * @an_ao: Parameter to return. 1682s # * @an_aay: Parameter to return. 1682s # * @an_asv: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the MethodWithManyArgs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # org_project_callable_iface_complete_method_with_many_args ( 1682s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # gboolean an_b, 1682s # guchar an_y, 1682s # gint16 an_n, 1682s # guint16 an_q, 1682s # gint an_i, 1682s # guint an_u, 1682s # gint64 an_x, 1682s # guint64 an_t, 1682s # gdouble an_d, 1682s # const gchar *an_s, 1682s # const gchar *an_o, 1682s # const gchar *an_g, 1682s # GVariant *an_h, 1682s # const gchar *an_ay, 1682s # const gchar *const *an_as, 1682s # const gchar *const *an_ao, 1682s # const gchar *const *an_aay, 1682s # GVariant *an_asv) 1682s # { 1682s # g_dbus_method_invocation_return_value (invocation, 1682s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1682s # an_b, 1682s # an_y, 1682s # an_n, 1682s # an_q, 1682s # an_i, 1682s # an_u, 1682s # an_x, 1682s # an_t, 1682s # an_d, 1682s # an_s, 1682s # an_o, 1682s # an_g, 1682s # an_h, 1682s # an_ay, 1682s # an_as, 1682s # an_ao, 1682s # an_aay, 1682s # an_asv)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectCallableIfaceProxy: 1682s # * 1682s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectCallableIfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectCallableIfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectCallableIfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_callable_iface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 1682s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 1682s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_callable_iface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectCallableIface * 1682s # org_project_callable_iface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectCallableIface * 1682s # org_project_callable_iface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_callable_iface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_callable_iface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectCallableIface * 1682s # org_project_callable_iface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectCallableIface * 1682s # org_project_callable_iface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectCallableIfaceSkeleton: 1682s # * 1682s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectCallableIfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectCallableIfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectCallableIfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_callable_iface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_callable_iface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_callable_iface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 1682s # { 1682s # _org_project_callable_iface_skeleton_handle_method_call, 1682s # _org_project_callable_iface_skeleton_handle_get_property, 1682s # _org_project_callable_iface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_callable_iface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.CallableIface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_callable_iface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_callable_iface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectCallableIface * 1682s # org_project_callable_iface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 1682s # } 1682s ok 14 __main__.TestCodegen.test_generate_methods_marshallers_with_unix_fds 1682s # tmpdir: /tmp/tmp9_iv9430 1682s # codegen: /usr/bin/gdbus-codegen 1682s # /tmp/tmp9_iv9430/tmp4erm4sc_.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9_iv9430/tmp4erm4sc_.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 1682s # (void *data1, 1682s # GUnixFDList *arg_fd_list, 1682s # GDBusMethodInvocation *arg_method_invocation, 1682s # const gchar *arg_greeting, 1682s # void *data2); 1682s # _GDbusCodegenMarshalBoolean_ObjectObjectStringFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # gboolean v_return; 1682s # 1682s # g_return_if_fail (return_value != NULL); 1682s # g_return_if_fail (n_param_values == 4); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # v_return = 1682s # callback (data1, 1682s # g_marshal_value_peek_object (param_values + 1), 1682s # g_marshal_value_peek_object (param_values + 2), 1682s # g_marshal_value_peek_string (param_values + 3), 1682s # data2); 1682s # 1682s # g_value_set_boolean (return_value, v_return); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface test.FDPassing 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:TestFDPassing 1682s # * @title: TestFDPassing 1682s # * @short_description: Generated C code for the test.FDPassing D-Bus interface 1682s # * 1682s # * This section contains code for working with the test.FDPassing D-Bus interface in C. 1682s # */ 1682s # 1682s # /* ---- Introspection data for test.FDPassing ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_IN_ARG_greeting = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "greeting", 1682s # (gchar *) "s", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_IN_ARG_pointers[] = 1682s # { 1682s # &_test_fdpassing_method_info_hello_fd_IN_ARG_greeting.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_OUT_ARG_response = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "response", 1682s # (gchar *) "s", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_OUT_ARG_pointers[] = 1682s # { 1682s # &_test_fdpassing_method_info_hello_fd_OUT_ARG_response.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusMethodInfo _test_fdpassing_method_info_hello_fd = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "HelloFD", 1682s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_IN_ARG_pointers, 1682s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_OUT_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "handle-hello-fd", 1682s # TRUE 1682s # }; 1682s # 1682s # static const GDBusMethodInfo * const _test_fdpassing_method_info_pointers[] = 1682s # { 1682s # &_test_fdpassing_method_info_hello_fd.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _test_fdpassing_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "test.FDPassing", 1682s # (GDBusMethodInfo **) &_test_fdpassing_method_info_pointers, 1682s # NULL, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "test-fdpassing", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * test_fdpassing_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the test.FDPassing D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # test_fdpassing_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * test_fdpassing_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #TestFDPassing interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # test_fdpassing_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # test_fdpassing_method_marshal_hello_fd ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * TestFDPassing: 1682s # * 1682s # * Abstract interface type for the D-Bus interface test.FDPassing. 1682s # */ 1682s # 1682s # /** 1682s # * TestFDPassingIface: 1682s # * @parent_iface: The parent interface. 1682s # * @handle_hello_fd: Handler for the #TestFDPassing::handle-hello-fd signal. 1682s # * 1682s # * Virtual table for the D-Bus interface test.FDPassing. 1682s # */ 1682s # 1682s # typedef TestFDPassingIface TestFDPassingInterface; 1682s # G_DEFINE_INTERFACE (TestFDPassing, test_fdpassing, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # test_fdpassing_default_init (TestFDPassingIface *iface) 1682s # { 1682s # /* GObject signals for incoming D-Bus method calls: */ 1682s # /** 1682s # * TestFDPassing::handle-hello-fd: 1682s # * @object: A #TestFDPassing. 1682s # * @invocation: A #GDBusMethodInvocation. 1682s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1682s # * @arg_greeting: Argument passed by remote caller. 1682s # * 1682s # * Signal emitted when a remote caller is invoking the HelloFD() D-Bus method. 1682s # * 1682s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call test_fdpassing_complete_hello_fd() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1682s # * 1682s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1682s # */ 1682s # g_signal_new ("handle-hello-fd", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (TestFDPassingIface, handle_hello_fd), 1682s # g_signal_accumulator_true_handled, 1682s # NULL, 1682s # test_fdpassing_method_marshal_hello_fd, 1682s # G_TYPE_BOOLEAN, 1682s # 3, 1682s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UNIX_FD_LIST, G_TYPE_STRING); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * test_fdpassing_call_hello_fd: 1682s # * @proxy: A #TestFDPassingProxy. 1682s # * @arg_greeting: Argument to pass with the method invocation. 1682s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously invokes the HelloFD() D-Bus method on @proxy. 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call test_fdpassing_call_hello_fd_finish() to get the result of the operation. 1682s # * 1682s # * See test_fdpassing_call_hello_fd_sync() for the synchronous, blocking version of this method. 1682s # */ 1682s # void 1682s # test_fdpassing_call_hello_fd ( 1682s # TestFDPassing *proxy, 1682s # const gchar *arg_greeting, 1682s # GUnixFDList *fd_list, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_dbus_proxy_call_with_unix_fd_list (G_DBUS_PROXY (proxy), 1682s # "HelloFD", 1682s # g_variant_new ("(s)", 1682s # arg_greeting), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # fd_list, 1682s # cancellable, 1682s # callback, 1682s # user_data); 1682s # } 1682s # 1682s # /** 1682s # * test_fdpassing_call_hello_fd_finish: 1682s # * @proxy: A #TestFDPassingProxy. 1682s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_fd_list: (out) (optional): Return location for a #GUnixFDList or %NULL to ignore. 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_call_hello_fd(). 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Finishes an operation started with test_fdpassing_call_hello_fd(). 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # test_fdpassing_call_hello_fd_finish ( 1682s # TestFDPassing *proxy, 1682s # gchar **out_response, 1682s # GUnixFDList **out_fd_list, 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_with_unix_fd_list_finish (G_DBUS_PROXY (proxy), out_fd_list, res, error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(s)", 1682s # out_response); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * test_fdpassing_call_hello_fd_sync: 1682s # * @proxy: A #TestFDPassingProxy. 1682s # * @arg_greeting: Argument to pass with the method invocation. 1682s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1682s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 1682s # * @out_fd_list: (out): Return location for a #GUnixFDList or %NULL. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL. 1682s # * 1682s # * Synchronously invokes the HelloFD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1682s # * 1682s # * See test_fdpassing_call_hello_fd() for the asynchronous version of this method. 1682s # * 1682s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1682s # */ 1682s # gboolean 1682s # test_fdpassing_call_hello_fd_sync ( 1682s # TestFDPassing *proxy, 1682s # const gchar *arg_greeting, 1682s # GUnixFDList *fd_list, 1682s # gchar **out_response, 1682s # GUnixFDList **out_fd_list, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GVariant *_ret; 1682s # _ret = g_dbus_proxy_call_with_unix_fd_list_sync (G_DBUS_PROXY (proxy), 1682s # "HelloFD", 1682s # g_variant_new ("(s)", 1682s # arg_greeting), 1682s # G_DBUS_CALL_FLAGS_NONE, 1682s # -1, 1682s # fd_list, 1682s # out_fd_list, 1682s # cancellable, 1682s # error); 1682s # if (_ret == NULL) 1682s # goto _out; 1682s # g_variant_get (_ret, 1682s # "(s)", 1682s # out_response); 1682s # g_variant_unref (_ret); 1682s # _out: 1682s # return _ret != NULL; 1682s # } 1682s # 1682s # /** 1682s # * test_fdpassing_complete_hello_fd: 1682s # * @object: A #TestFDPassing. 1682s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1682s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1682s # * @response: Parameter to return. 1682s # * 1682s # * Helper function used in service implementations to finish handling invocations of the HelloFD() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1682s # * 1682s # * This method will free @invocation, you cannot use it afterwards. 1682s # */ 1682s # void 1682s # test_fdpassing_complete_hello_fd ( 1682s # TestFDPassing *object G_GNUC_UNUSED, 1682s # GDBusMethodInvocation *invocation, 1682s # GUnixFDList *fd_list, 1682s # const gchar *response) 1682s # { 1682s # g_dbus_method_invocation_return_value_with_unix_fd_list (invocation, 1682s # g_variant_new ("(s)", 1682s # response), 1682s # fd_list); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * TestFDPassingProxy: 1682s # * 1682s # * The #TestFDPassingProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * TestFDPassingProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #TestFDPassingProxy. 1682s # */ 1682s # 1682s # struct _TestFDPassingProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void test_fdpassing_proxy_iface_init (TestFDPassingIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (TestFDPassingProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # test_fdpassing_proxy_finalize (GObject *object) 1682s # { 1682s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (test_fdpassing_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # test_fdpassing_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # test_fdpassing_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # test_fdpassing_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_TEST_FDPASSING); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # test_fdpassing_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # test_fdpassing_proxy_init (TestFDPassingProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = test_fdpassing_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_TEST_FDPASSING_PROXY, TestFDPassingProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), test_fdpassing_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # test_fdpassing_proxy_class_init (TestFDPassingProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = test_fdpassing_proxy_finalize; 1682s # gobject_class->get_property = test_fdpassing_proxy_get_property; 1682s # gobject_class->set_property = test_fdpassing_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = test_fdpassing_proxy_g_signal; 1682s # proxy_class->g_properties_changed = test_fdpassing_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (TestFDPassingProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # test_fdpassing_proxy_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * test_fdpassing_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call test_fdpassing_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See test_fdpassing_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # test_fdpassing_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_TEST_FDPASSING_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "test.FDPassing", NULL); 1682s # } 1682s # 1682s # /** 1682s # * test_fdpassing_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with test_fdpassing_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # TestFDPassing * 1682s # test_fdpassing_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return TEST_FDPASSING (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * test_fdpassing_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See test_fdpassing_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # TestFDPassing * 1682s # test_fdpassing_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_TEST_FDPASSING_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "test.FDPassing", NULL); 1682s # if (ret != NULL) 1682s # return TEST_FDPASSING (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * test_fdpassing_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like test_fdpassing_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call test_fdpassing_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See test_fdpassing_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # test_fdpassing_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_TEST_FDPASSING_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "test.FDPassing", NULL); 1682s # } 1682s # 1682s # /** 1682s # * test_fdpassing_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with test_fdpassing_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # TestFDPassing * 1682s # test_fdpassing_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return TEST_FDPASSING (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * test_fdpassing_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like test_fdpassing_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See test_fdpassing_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # TestFDPassing * 1682s # test_fdpassing_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_TEST_FDPASSING_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "test.FDPassing", NULL); 1682s # if (ret != NULL) 1682s # return TEST_FDPASSING (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * TestFDPassingSkeleton: 1682s # * 1682s # * The #TestFDPassingSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * TestFDPassingSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #TestFDPassingSkeleton. 1682s # */ 1682s # 1682s # struct _TestFDPassingSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _test_fdpassing_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_TEST_FDPASSING); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _test_fdpassing_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _test_fdpassing_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _test_fdpassing_skeleton_vtable = 1682s # { 1682s # _test_fdpassing_skeleton_handle_method_call, 1682s # _test_fdpassing_skeleton_handle_get_property, 1682s # _test_fdpassing_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # test_fdpassing_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return test_fdpassing_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # test_fdpassing_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_test_fdpassing_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # test_fdpassing_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_test_fdpassing_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _test_fdpassing_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _test_fdpassing_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _test_fdpassing_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "test.FDPassing", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # test_fdpassing_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (TestFDPassingSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # test_fdpassing_skeleton_finalize (GObject *object) 1682s # { 1682s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (test_fdpassing_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # test_fdpassing_skeleton_init (TestFDPassingSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = test_fdpassing_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_TEST_FDPASSING_SKELETON, TestFDPassingSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # test_fdpassing_skeleton_class_init (TestFDPassingSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = test_fdpassing_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = test_fdpassing_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = test_fdpassing_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = test_fdpassing_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = test_fdpassing_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (TestFDPassingSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * test_fdpassing_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface test.FDPassing. 1682s # * 1682s # * Returns: (transfer full) (type TestFDPassingSkeleton): The skeleton object. 1682s # */ 1682s # TestFDPassing * 1682s # test_fdpassing_skeleton_new (void) 1682s # { 1682s # return TEST_FDPASSING (g_object_new (TYPE_TEST_FDPASSING_SKELETON, NULL)); 1682s # } 1682s ok 15 __main__.TestCodegen.test_generate_rst 1682s # tmpdir: /tmp/tmpwwiyaax7 1682s # codegen: /usr/bin/gdbus-codegen 1682s # /tmp/tmpwwiyaax7/tmpabaj_fhm.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwwiyaax7/tmpabaj_fhm.xml', '--generate-rst', 'test'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: 1682s ok 16 __main__.TestCodegen.test_generate_rst_method 1682s # tmpdir: /tmp/tmpi2w924qg 1682s # codegen: /usr/bin/gdbus-codegen 1682s # /tmp/tmpi2w924qg/tmpuklxq0l6.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpi2w924qg/tmpuklxq0l6.xml', '--generate-rst', 'test'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: 1682s ok 17 __main__.TestCodegen.test_generate_rst_property 1682s # tmpdir: /tmp/tmp8mmmkx48 1682s # codegen: /usr/bin/gdbus-codegen 1682s # /tmp/tmp8mmmkx48/tmpj1h0iedk.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp8mmmkx48/tmpj1h0iedk.xml', '--generate-rst', 'test'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: 1682s ok 18 __main__.TestCodegen.test_generate_rst_signal 1682s # tmpdir: /tmp/tmp_0ec25qe 1682s # codegen: /usr/bin/gdbus-codegen 1682s # /tmp/tmp_0ec25qe/tmpwn_i1eps.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp_0ec25qe/tmpwn_i1eps.xml', '--generate-rst', 'test'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: 1682s ok 19 __main__.TestCodegen.test_generate_signal_id_multiple_signal_args_types 1682s # tmpdir: /tmp/tmp9w4b1wgb 1682s # codegen: /usr/bin/gdbus-codegen 1682s # /tmp/tmp9w4b1wgb/tmpvf2vfw4e.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9w4b1wgb/tmpvf2vfw4e.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 1682s # GClosure *closure, 1682s # GValue *return_value G_GNUC_UNUSED, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1682s # (void *data1, 1682s # gboolean arg_an_b, 1682s # guchar arg_an_y, 1682s # gint16 arg_an_n, 1682s # guint16 arg_an_q, 1682s # gint arg_an_i, 1682s # guint arg_an_u, 1682s # gint64 arg_an_x, 1682s # guint64 arg_an_t, 1682s # gdouble arg_an_d, 1682s # const gchar *arg_an_s, 1682s # const gchar *arg_an_o, 1682s # const gchar *arg_an_g, 1682s # GVariant *arg_an_h, 1682s # const gchar *arg_an_ay, 1682s # const gchar *const *arg_an_as, 1682s # const gchar *const *arg_an_ao, 1682s # const gchar *const *arg_an_aay, 1682s # GVariant *arg_an_asv, 1682s # void *data2); 1682s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # 1682s # g_return_if_fail (n_param_values == 19); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # callback (data1, 1682s # g_marshal_value_peek_boolean (param_values + 1), 1682s # g_marshal_value_peek_uchar (param_values + 2), 1682s # g_marshal_value_peek_int (param_values + 3), 1682s # g_marshal_value_peek_uint (param_values + 4), 1682s # g_marshal_value_peek_int (param_values + 5), 1682s # g_marshal_value_peek_uint (param_values + 6), 1682s # g_marshal_value_peek_int64 (param_values + 7), 1682s # g_marshal_value_peek_uint64 (param_values + 8), 1682s # g_marshal_value_peek_double (param_values + 9), 1682s # g_marshal_value_peek_string (param_values + 10), 1682s # g_marshal_value_peek_string (param_values + 11), 1682s # g_marshal_value_peek_string (param_values + 12), 1682s # g_marshal_value_peek_variant (param_values + 13), 1682s # g_marshal_value_peek_string (param_values + 14), 1682s # g_marshal_value_peek_boxed (param_values + 15), 1682s # g_marshal_value_peek_boxed (param_values + 16), 1682s # g_marshal_value_peek_boxed (param_values + 17), 1682s # g_marshal_value_peek_variant (param_values + 18), 1682s # data2); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.SignalingIface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectSignalingIface 1682s # * @title: OrgProjectSignalingIface 1682s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1682s # */ 1682s # 1682s # enum 1682s # { 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 1682s # }; 1682s # 1682s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 1682s # 1682s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_b", 1682s # (gchar *) "b", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_y", 1682s # (gchar *) "y", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_n", 1682s # (gchar *) "n", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_q", 1682s # (gchar *) "q", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_i", 1682s # (gchar *) "i", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_u", 1682s # (gchar *) "u", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_x", 1682s # (gchar *) "x", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_t", 1682s # (gchar *) "t", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_d", 1682s # (gchar *) "d", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_s", 1682s # (gchar *) "s", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_o", 1682s # (gchar *) "o", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_g", 1682s # (gchar *) "g", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_h", 1682s # (gchar *) "h", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_ay", 1682s # (gchar *) "ay", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_as", 1682s # (gchar *) "as", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_ao", 1682s # (gchar *) "ao", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_aay", 1682s # (gchar *) "aay", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_asv", 1682s # (gchar *) "a{sv}", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SignalWithManyArgs", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "signal-with-many-args" 1682s # }; 1682s # 1682s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.SignalingIface", 1682s # NULL, 1682s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-signaling-iface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_signaling_iface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_signaling_iface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectSignalingIfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1682s # */ 1682s # 1682s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1682s # { 1682s # /* GObject signals for received D-Bus signals: */ 1682s # /** 1682s # * OrgProjectSignalingIface::signal-with-many-args: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_b: Argument. 1682s # * @arg_an_y: Argument. 1682s # * @arg_an_n: Argument. 1682s # * @arg_an_q: Argument. 1682s # * @arg_an_i: Argument. 1682s # * @arg_an_u: Argument. 1682s # * @arg_an_x: Argument. 1682s # * @arg_an_t: Argument. 1682s # * @arg_an_d: Argument. 1682s # * @arg_an_s: Argument. 1682s # * @arg_an_o: Argument. 1682s # * @arg_an_g: Argument. 1682s # * @arg_an_h: Argument. 1682s # * @arg_an_ay: Argument. 1682s # * @arg_an_as: Argument. 1682s # * @arg_an_ao: Argument. 1682s # * @arg_an_aay: Argument. 1682s # * @arg_an_asv: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 1682s # g_signal_new ("signal-with-many-args", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 1682s # G_TYPE_NONE, 1682s # 18, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_signal_with_many_args: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_b: Argument to pass with the signal. 1682s # * @arg_an_y: Argument to pass with the signal. 1682s # * @arg_an_n: Argument to pass with the signal. 1682s # * @arg_an_q: Argument to pass with the signal. 1682s # * @arg_an_i: Argument to pass with the signal. 1682s # * @arg_an_u: Argument to pass with the signal. 1682s # * @arg_an_x: Argument to pass with the signal. 1682s # * @arg_an_t: Argument to pass with the signal. 1682s # * @arg_an_d: Argument to pass with the signal. 1682s # * @arg_an_s: Argument to pass with the signal. 1682s # * @arg_an_o: Argument to pass with the signal. 1682s # * @arg_an_g: Argument to pass with the signal. 1682s # * @arg_an_h: Argument to pass with the signal. 1682s # * @arg_an_ay: Argument to pass with the signal. 1682s # * @arg_an_as: Argument to pass with the signal. 1682s # * @arg_an_ao: Argument to pass with the signal. 1682s # * @arg_an_aay: Argument to pass with the signal. 1682s # * @arg_an_asv: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SignalWithManyArgs" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_signal_with_many_args ( 1682s # OrgProjectSignalingIface *object, 1682s # gboolean arg_an_b, 1682s # guchar arg_an_y, 1682s # gint16 arg_an_n, 1682s # guint16 arg_an_q, 1682s # gint arg_an_i, 1682s # guint arg_an_u, 1682s # gint64 arg_an_x, 1682s # guint64 arg_an_t, 1682s # gdouble arg_an_d, 1682s # const gchar *arg_an_s, 1682s # const gchar *arg_an_o, 1682s # const gchar *arg_an_g, 1682s # GVariant *arg_an_h, 1682s # const gchar *arg_an_ay, 1682s # const gchar *const *arg_an_as, 1682s # const gchar *const *arg_an_ao, 1682s # const gchar *const *arg_an_aay, 1682s # GVariant *arg_an_asv) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS], 0, arg_an_b, arg_an_y, arg_an_n, arg_an_q, arg_an_i, arg_an_u, arg_an_x, arg_an_t, arg_an_d, arg_an_s, arg_an_o, arg_an_g, arg_an_h, arg_an_ay, arg_an_as, arg_an_ao, arg_an_aay, arg_an_asv); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectSignalingIfaceProxy: 1682s # * 1682s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectSignalingIfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectSignalingIfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectSignalingIfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_signaling_iface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1682s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1682s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectSignalingIface * 1682s # org_project_signaling_iface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectSignalingIface * 1682s # org_project_signaling_iface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectSignalingIface * 1682s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectSignalingIface * 1682s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectSignalingIfaceSkeleton: 1682s # * 1682s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectSignalingIfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_signaling_iface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_signaling_iface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_signaling_iface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1682s # { 1682s # _org_project_signaling_iface_skeleton_handle_method_call, 1682s # _org_project_signaling_iface_skeleton_handle_get_property, 1682s # _org_project_signaling_iface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_signaling_iface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 1682s # OrgProjectSignalingIface *object, 1682s # gboolean arg_an_b, 1682s # guchar arg_an_y, 1682s # gint16 arg_an_n, 1682s # guint16 arg_an_q, 1682s # gint arg_an_i, 1682s # guint arg_an_u, 1682s # gint64 arg_an_x, 1682s # guint64 arg_an_t, 1682s # gdouble arg_an_d, 1682s # const gchar *arg_an_s, 1682s # const gchar *arg_an_o, 1682s # const gchar *arg_an_g, 1682s # GVariant *arg_an_h, 1682s # const gchar *arg_an_ay, 1682s # const gchar *const *arg_an_as, 1682s # const gchar *const *arg_an_ao, 1682s # const gchar *const *arg_an_aay, 1682s # GVariant *arg_an_asv) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1682s # arg_an_b, 1682s # arg_an_y, 1682s # arg_an_n, 1682s # arg_an_q, 1682s # arg_an_i, 1682s # arg_an_u, 1682s # arg_an_x, 1682s # arg_an_t, 1682s # arg_an_d, 1682s # arg_an_s, 1682s # arg_an_o, 1682s # arg_an_g, 1682s # arg_an_h, 1682s # arg_an_ay, 1682s # arg_an_as, 1682s # arg_an_ao, 1682s # arg_an_aay, 1682s # arg_an_asv)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1682s # { 1682s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectSignalingIface * 1682s # org_project_signaling_iface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1682s # } 1682s ok 20 __main__.TestCodegen.test_generate_signal_id_multiple_signals_types 1682s # tmpdir: /tmp/tmps4xoocq9 1682s # codegen: /usr/bin/gdbus-codegen 1682s # /tmp/tmps4xoocq9/tmp1pbknshd.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmps4xoocq9/tmp1pbknshd.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_VOID__INT64 ( 1682s # GClosure *closure, 1682s # GValue *return_value G_GNUC_UNUSED, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 1682s # (void *data1, 1682s # gint64 arg_an_x, 1682s # void *data2); 1682s # _GDbusCodegenMarshalVoid_Int64Func callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # callback (data1, 1682s # g_marshal_value_peek_int64 (param_values + 1), 1682s # data2); 1682s # } 1682s # 1682s # static void 1682s # _g_dbus_codegen_marshal_VOID__UINT64 ( 1682s # GClosure *closure, 1682s # GValue *return_value G_GNUC_UNUSED, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint G_GNUC_UNUSED, 1682s # void *marshal_data) 1682s # { 1682s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 1682s # (void *data1, 1682s # guint64 arg_an_t, 1682s # void *data2); 1682s # _GDbusCodegenMarshalVoid_Uint64Func callback; 1682s # GCClosure *cc = (GCClosure*) closure; 1682s # void *data1, *data2; 1682s # 1682s # g_return_if_fail (n_param_values == 2); 1682s # 1682s # if (G_CCLOSURE_SWAP_DATA (closure)) 1682s # { 1682s # data1 = closure->data; 1682s # data2 = g_value_peek_pointer (param_values + 0); 1682s # } 1682s # else 1682s # { 1682s # data1 = g_value_peek_pointer (param_values + 0); 1682s # data2 = closure->data; 1682s # } 1682s # 1682s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 1682s # (marshal_data ? marshal_data : cc->callback); 1682s # 1682s # callback (data1, 1682s # g_marshal_value_peek_uint64 (param_values + 1), 1682s # data2); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.SignalingIface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectSignalingIface 1682s # * @title: OrgProjectSignalingIface 1682s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1682s # */ 1682s # 1682s # enum 1682s # { 1682s # _ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 1682s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 1682s # }; 1682s # 1682s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[19] = { 0 }; 1682s # 1682s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_no_arg_signal = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "NoArgSignal", 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "no-arg-signal" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_b", 1682s # (gchar *) "b", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalB", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-b" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_y", 1682s # (gchar *) "y", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalY", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-y" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_n", 1682s # (gchar *) "n", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalN", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-n" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_q", 1682s # (gchar *) "q", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalQ", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-q" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_i", 1682s # (gchar *) "i", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalI", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-i" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_u", 1682s # (gchar *) "u", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalU", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-u" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_x", 1682s # (gchar *) "x", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalX", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-x" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_t", 1682s # (gchar *) "t", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalT", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-t" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_d", 1682s # (gchar *) "d", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalD", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-d" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_s", 1682s # (gchar *) "s", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalS", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-s" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_o", 1682s # (gchar *) "o", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalO", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-o" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_g", 1682s # (gchar *) "g", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalG", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-g" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_h", 1682s # (gchar *) "h", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalH", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-h" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_ay", 1682s # (gchar *) "ay", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalAY", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-ay" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_as", 1682s # (gchar *) "as", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalAS", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-as" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_ao", 1682s # (gchar *) "ao", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalAO", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-ao" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_aay", 1682s # (gchar *) "aay", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalAAY", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-aay" 1682s # }; 1682s # 1682s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "an_asv", 1682s # (gchar *) "a{sv}", 1682s # NULL 1682s # }, 1682s # FALSE 1682s # }; 1682s # 1682s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SingleArgSignalASV", 1682s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 1682s # NULL 1682s # }, 1682s # "single-arg-signal-asv" 1682s # }; 1682s # 1682s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_no_arg_signal.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 1682s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.SignalingIface", 1682s # NULL, 1682s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-signaling-iface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_signaling_iface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_signaling_iface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_no_arg_signal ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__VOID (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__BOOLEAN (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__UCHAR (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__INT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__UINT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__INT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__UINT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__DOUBLE (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__STRING (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__STRING (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__STRING (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__VARIANT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__STRING (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__BOXED (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__BOXED (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__BOXED (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__VARIANT (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectSignalingIfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @no_arg_signal: Handler for the #OrgProjectSignalingIface::no-arg-signal signal. 1682s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 1682s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 1682s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 1682s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 1682s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 1682s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 1682s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 1682s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 1682s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 1682s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 1682s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 1682s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 1682s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 1682s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 1682s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 1682s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 1682s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 1682s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1682s # */ 1682s # 1682s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1682s # { 1682s # /* GObject signals for received D-Bus signals: */ 1682s # /** 1682s # * OrgProjectSignalingIface::no-arg-signal: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "NoArgSignal" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL] = 1682s # g_signal_new ("no-arg-signal", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, no_arg_signal), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_no_arg_signal, 1682s # G_TYPE_NONE, 1682s # 0); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-b: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_b: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 1682s # g_signal_new ("single-arg-signal-b", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_BOOLEAN); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-y: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_y: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 1682s # g_signal_new ("single-arg-signal-y", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_UCHAR); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-n: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_n: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 1682s # g_signal_new ("single-arg-signal-n", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_INT); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-q: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_q: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 1682s # g_signal_new ("single-arg-signal-q", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_UINT); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-i: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_i: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 1682s # g_signal_new ("single-arg-signal-i", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_INT); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-u: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_u: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 1682s # g_signal_new ("single-arg-signal-u", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_UINT); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-x: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_x: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 1682s # g_signal_new ("single-arg-signal-x", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_INT64); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-t: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_t: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 1682s # g_signal_new ("single-arg-signal-t", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_UINT64); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-d: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_d: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 1682s # g_signal_new ("single-arg-signal-d", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_DOUBLE); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-s: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_s: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 1682s # g_signal_new ("single-arg-signal-s", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_STRING); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-o: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_o: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 1682s # g_signal_new ("single-arg-signal-o", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_STRING); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-g: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_g: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 1682s # g_signal_new ("single-arg-signal-g", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_STRING); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-h: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_h: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 1682s # g_signal_new ("single-arg-signal-h", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_VARIANT); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-ay: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_ay: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAY" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 1682s # g_signal_new ("single-arg-signal-ay", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_STRING); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-as: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_as: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAS" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 1682s # g_signal_new ("single-arg-signal-as", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_STRV); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-ao: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_ao: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAO" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 1682s # g_signal_new ("single-arg-signal-ao", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_STRV); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-aay: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_aay: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAAY" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 1682s # g_signal_new ("single-arg-signal-aay", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_STRV); 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface::single-arg-signal-asv: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_asv: Argument. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalASV" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 1682s # g_signal_new ("single-arg-signal-asv", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 1682s # G_TYPE_NONE, 1682s # 1, G_TYPE_VARIANT); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_no_arg_signal: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * 1682s # * Emits the "NoArgSignal" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_no_arg_signal ( 1682s # OrgProjectSignalingIface *object) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL], 0); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_b: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_b: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalB" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_b ( 1682s # OrgProjectSignalingIface *object, 1682s # gboolean arg_an_b) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_an_b); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_y: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_y: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalY" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_y ( 1682s # OrgProjectSignalingIface *object, 1682s # guchar arg_an_y) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_an_y); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_n: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_n: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalN" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_n ( 1682s # OrgProjectSignalingIface *object, 1682s # gint16 arg_an_n) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_an_n); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_q: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_q: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalQ" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_q ( 1682s # OrgProjectSignalingIface *object, 1682s # guint16 arg_an_q) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_an_q); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_i: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_i: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalI" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_i ( 1682s # OrgProjectSignalingIface *object, 1682s # gint arg_an_i) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_an_i); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_u: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_u: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalU" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_u ( 1682s # OrgProjectSignalingIface *object, 1682s # guint arg_an_u) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_an_u); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_x: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_x: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalX" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_x ( 1682s # OrgProjectSignalingIface *object, 1682s # gint64 arg_an_x) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_an_x); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_t: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_t: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalT" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_t ( 1682s # OrgProjectSignalingIface *object, 1682s # guint64 arg_an_t) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_an_t); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_d: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_d: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalD" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_d ( 1682s # OrgProjectSignalingIface *object, 1682s # gdouble arg_an_d) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_an_d); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_s: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_s: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalS" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_s ( 1682s # OrgProjectSignalingIface *object, 1682s # const gchar *arg_an_s) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_an_s); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_o: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_o: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalO" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_o ( 1682s # OrgProjectSignalingIface *object, 1682s # const gchar *arg_an_o) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_an_o); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_g: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_g: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalG" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_g ( 1682s # OrgProjectSignalingIface *object, 1682s # const gchar *arg_an_g) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_an_g); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_h: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_h: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalH" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_h ( 1682s # OrgProjectSignalingIface *object, 1682s # GVariant *arg_an_h) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_an_h); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_ay: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_ay: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalAY" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_ay ( 1682s # OrgProjectSignalingIface *object, 1682s # const gchar *arg_an_ay) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_an_ay); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_as: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_as: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalAS" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_as ( 1682s # OrgProjectSignalingIface *object, 1682s # const gchar *const *arg_an_as) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_an_as); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_ao: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_ao: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalAO" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_ao ( 1682s # OrgProjectSignalingIface *object, 1682s # const gchar *const *arg_an_ao) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_an_ao); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_aay: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_aay: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalAAY" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_aay ( 1682s # OrgProjectSignalingIface *object, 1682s # const gchar *const *arg_an_aay) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_an_aay); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_single_arg_signal_asv: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * @arg_an_asv: Argument to pass with the signal. 1682s # * 1682s # * Emits the "SingleArgSignalASV" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_single_arg_signal_asv ( 1682s # OrgProjectSignalingIface *object, 1682s # GVariant *arg_an_asv) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_an_asv); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectSignalingIfaceProxy: 1682s # * 1682s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectSignalingIfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectSignalingIfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectSignalingIfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_signaling_iface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1682s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1682s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectSignalingIface * 1682s # org_project_signaling_iface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectSignalingIface * 1682s # org_project_signaling_iface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectSignalingIface * 1682s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectSignalingIface * 1682s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectSignalingIfaceSkeleton: 1682s # * 1682s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectSignalingIfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_signaling_iface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_signaling_iface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_signaling_iface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1682s # { 1682s # _org_project_signaling_iface_skeleton_handle_method_call, 1682s # _org_project_signaling_iface_skeleton_handle_get_property, 1682s # _org_project_signaling_iface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_signaling_iface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_no_arg_signal ( 1682s # OrgProjectSignalingIface *object) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "NoArgSignal", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 1682s # OrgProjectSignalingIface *object, 1682s # gboolean arg_an_b) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 1682s # arg_an_b)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 1682s # OrgProjectSignalingIface *object, 1682s # guchar arg_an_y) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 1682s # arg_an_y)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 1682s # OrgProjectSignalingIface *object, 1682s # gint16 arg_an_n) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 1682s # arg_an_n)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 1682s # OrgProjectSignalingIface *object, 1682s # guint16 arg_an_q) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 1682s # arg_an_q)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 1682s # OrgProjectSignalingIface *object, 1682s # gint arg_an_i) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 1682s # arg_an_i)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 1682s # OrgProjectSignalingIface *object, 1682s # guint arg_an_u) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 1682s # arg_an_u)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 1682s # OrgProjectSignalingIface *object, 1682s # gint64 arg_an_x) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 1682s # arg_an_x)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 1682s # OrgProjectSignalingIface *object, 1682s # guint64 arg_an_t) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 1682s # arg_an_t)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 1682s # OrgProjectSignalingIface *object, 1682s # gdouble arg_an_d) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 1682s # arg_an_d)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 1682s # OrgProjectSignalingIface *object, 1682s # const gchar *arg_an_s) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 1682s # arg_an_s)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 1682s # OrgProjectSignalingIface *object, 1682s # const gchar *arg_an_o) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 1682s # arg_an_o)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 1682s # OrgProjectSignalingIface *object, 1682s # const gchar *arg_an_g) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 1682s # arg_an_g)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 1682s # OrgProjectSignalingIface *object, 1682s # GVariant *arg_an_h) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 1682s # arg_an_h)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 1682s # OrgProjectSignalingIface *object, 1682s # const gchar *arg_an_ay) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 1682s # arg_an_ay)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAY", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 1682s # OrgProjectSignalingIface *object, 1682s # const gchar *const *arg_an_as) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 1682s # arg_an_as)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAS", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 1682s # OrgProjectSignalingIface *object, 1682s # const gchar *const *arg_an_ao) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 1682s # arg_an_ao)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAO", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 1682s # OrgProjectSignalingIface *object, 1682s # const gchar *const *arg_an_aay) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 1682s # arg_an_aay)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAAY", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 1682s # OrgProjectSignalingIface *object, 1682s # GVariant *arg_an_asv) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 1682s # arg_an_asv)); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalASV", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1682s # { 1682s # iface->no_arg_signal = _org_project_signaling_iface_on_signal_no_arg_signal; 1682s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 1682s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 1682s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 1682s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 1682s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 1682s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 1682s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 1682s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 1682s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 1682s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 1682s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 1682s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 1682s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 1682s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 1682s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 1682s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 1682s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 1682s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectSignalingIface * 1682s # org_project_signaling_iface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1682s # } 1682s ok 21 __main__.TestCodegen.test_generate_signal_id_simple_signal 1682s # tmpdir: /tmp/tmp3kr1b27o 1682s # codegen: /usr/bin/gdbus-codegen 1682s # /tmp/tmp3kr1b27o/tmpzgj08xmk.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp3kr1b27o/tmpzgj08xmk.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.UsefulInterface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectUsefulInterface 1682s # * @title: OrgProjectUsefulInterface 1682s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1682s # */ 1682s # 1682s # enum 1682s # { 1682s # _ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL, 1682s # }; 1682s # 1682s # static unsigned _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[1] = { 0 }; 1682s # 1682s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_useful_interface_signal_info_simple_signal = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SimpleSignal", 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "simple-signal" 1682s # }; 1682s # 1682s # static const GDBusSignalInfo * const _org_project_useful_interface_signal_info_pointers[] = 1682s # { 1682s # &_org_project_useful_interface_signal_info_simple_signal.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.UsefulInterface", 1682s # NULL, 1682s # (GDBusSignalInfo **) &_org_project_useful_interface_signal_info_pointers, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-useful-interface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_useful_interface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_useful_interface_signal_marshal_simple_signal ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__VOID (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @simple_signal: Handler for the #OrgProjectUsefulInterface::simple-signal signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1682s # */ 1682s # 1682s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # /* GObject signals for received D-Bus signals: */ 1682s # /** 1682s # * OrgProjectUsefulInterface::simple-signal: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL] = 1682s # g_signal_new ("simple-signal", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, simple_signal), 1682s # NULL, 1682s # NULL, 1682s # org_project_useful_interface_signal_marshal_simple_signal, 1682s # G_TYPE_NONE, 1682s # 0); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_emit_simple_signal: 1682s # * @object: A #OrgProjectUsefulInterface. 1682s # * 1682s # * Emits the "SimpleSignal" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_useful_interface_emit_simple_signal ( 1682s # OrgProjectUsefulInterface *object) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL], 0); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxy: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1682s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1682s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_useful_interface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeleton: 1682s # * 1682s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectUsefulInterfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_useful_interface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_useful_interface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_useful_interface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1682s # { 1682s # _org_project_useful_interface_skeleton_handle_method_call, 1682s # _org_project_useful_interface_skeleton_handle_get_property, 1682s # _org_project_useful_interface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_useful_interface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # _org_project_useful_interface_on_signal_simple_signal ( 1682s # OrgProjectUsefulInterface *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", "SimpleSignal", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_useful_interface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface) 1682s # { 1682s # iface->simple_signal = _org_project_useful_interface_on_signal_simple_signal; 1682s # } 1682s # 1682s # /** 1682s # * org_project_useful_interface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectUsefulInterface * 1682s # org_project_useful_interface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.OtherIface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectOtherIface 1682s # * @title: OrgProjectOtherIface 1682s # * @short_description: Generated C code for the org.project.OtherIface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.OtherIface D-Bus interface in C. 1682s # */ 1682s # 1682s # enum 1682s # { 1682s # _ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL, 1682s # }; 1682s # 1682s # static unsigned _ORG_PROJECT_OTHER_IFACE_SIGNALS[1] = { 0 }; 1682s # 1682s # /* ---- Introspection data for org.project.OtherIface ---- */ 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_other_iface_signal_info_simple_signal = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SimpleSignal", 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "simple-signal" 1682s # }; 1682s # 1682s # static const GDBusSignalInfo * const _org_project_other_iface_signal_info_pointers[] = 1682s # { 1682s # &_org_project_other_iface_signal_info_simple_signal.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_other_iface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.OtherIface", 1682s # NULL, 1682s # (GDBusSignalInfo **) &_org_project_other_iface_signal_info_pointers, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-other-iface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_other_iface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.OtherIface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_other_iface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_iface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectOtherIface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_other_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_other_iface_signal_marshal_simple_signal ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__VOID (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectOtherIface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.OtherIface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectOtherIfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @simple_signal: Handler for the #OrgProjectOtherIface::simple-signal signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.OtherIface. 1682s # */ 1682s # 1682s # typedef OrgProjectOtherIfaceIface OrgProjectOtherIfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectOtherIface, org_project_other_iface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_other_iface_default_init (OrgProjectOtherIfaceIface *iface) 1682s # { 1682s # /* GObject signals for received D-Bus signals: */ 1682s # /** 1682s # * OrgProjectOtherIface::simple-signal: 1682s # * @object: A #OrgProjectOtherIface. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL] = 1682s # g_signal_new ("simple-signal", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectOtherIfaceIface, simple_signal), 1682s # NULL, 1682s # NULL, 1682s # org_project_other_iface_signal_marshal_simple_signal, 1682s # G_TYPE_NONE, 1682s # 0); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_iface_emit_simple_signal: 1682s # * @object: A #OrgProjectOtherIface. 1682s # * 1682s # * Emits the "SimpleSignal" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_other_iface_emit_simple_signal ( 1682s # OrgProjectOtherIface *object) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL], 0); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectOtherIfaceProxy: 1682s # * 1682s # * The #OrgProjectOtherIfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectOtherIfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectOtherIfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectOtherIfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectOtherIfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_other_iface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_other_iface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_other_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_other_iface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_IFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_other_iface_proxy_init (OrgProjectOtherIfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_other_iface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, OrgProjectOtherIfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_iface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_iface_proxy_class_init (OrgProjectOtherIfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_other_iface_proxy_finalize; 1682s # gobject_class->get_property = org_project_other_iface_proxy_get_property; 1682s # gobject_class->set_property = org_project_other_iface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_other_iface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_other_iface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_iface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_other_iface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_other_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_other_iface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherIface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_iface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_other_iface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectOtherIface * 1682s # org_project_other_iface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_OTHER_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_iface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_other_iface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectOtherIface * 1682s # org_project_other_iface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherIface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_OTHER_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_other_iface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_other_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_other_iface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_other_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_other_iface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherIface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_iface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_other_iface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectOtherIface * 1682s # org_project_other_iface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_OTHER_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_iface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_other_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_other_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectOtherIface * 1682s # org_project_other_iface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherIface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_OTHER_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectOtherIfaceSkeleton: 1682s # * 1682s # * The #OrgProjectOtherIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectOtherIfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectOtherIfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectOtherIfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_other_iface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_IFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_other_iface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_other_iface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_other_iface_skeleton_vtable = 1682s # { 1682s # _org_project_other_iface_skeleton_handle_method_call, 1682s # _org_project_other_iface_skeleton_handle_get_property, 1682s # _org_project_other_iface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_other_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_other_iface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_other_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_other_iface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_other_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_other_iface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_other_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_other_iface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_other_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherIface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # _org_project_other_iface_on_signal_simple_signal ( 1682s # OrgProjectOtherIface *object) 1682s # { 1682s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherIface", "SimpleSignal", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectOtherIfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_other_iface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_other_iface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_iface_skeleton_init (OrgProjectOtherIfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_other_iface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, OrgProjectOtherIfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_iface_skeleton_class_init (OrgProjectOtherIfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_other_iface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_other_iface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_other_iface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_other_iface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_other_iface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface) 1682s # { 1682s # iface->simple_signal = _org_project_other_iface_on_signal_simple_signal; 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_iface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.OtherIface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectOtherIfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectOtherIface * 1682s # org_project_other_iface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_OTHER_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, NULL)); 1682s # } 1682s ok 22 __main__.TestCodegen.test_generate_signals_marshaller_simple_signal 1682s # tmpdir: /tmp/tmpvg9kltg_ 1682s # codegen: /usr/bin/gdbus-codegen 1682s # /tmp/tmpvg9kltg_/tmp411xcaco.xml: 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # 1682s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpvg9kltg_/tmp411xcaco.xml', '--output', '-', '--body'] 1682s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1682s # Output: /* 1682s # * This file is generated by gdbus-codegen, do not modify it. 1682s # * 1682s # * The license of this code is the same as for the D-Bus interface description 1682s # * it was derived from. Note that it links to GLib, so must comply with the 1682s # * LGPL linking clauses. 1682s # */ 1682s # 1682s # #ifdef HAVE_CONFIG_H 1682s # # include "config.h" 1682s # #endif 1682s # 1682s # #include 1682s # #ifdef G_OS_UNIX 1682s # # include 1682s # #endif 1682s # 1682s # #ifdef G_ENABLE_DEBUG 1682s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1682s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1682s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1682s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1682s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1682s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1682s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1682s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1682s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1682s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1682s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1682s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1682s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1682s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1682s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1682s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1682s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1682s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1682s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1682s # #else /* !G_ENABLE_DEBUG */ 1682s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1682s # * Do not access GValues directly in your code. Instead, use the 1682s # * g_value_get_*() functions 1682s # */ 1682s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1682s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1682s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1682s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1682s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1682s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1682s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1682s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1682s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1682s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1682s # #endif /* !G_ENABLE_DEBUG */ 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusArgInfo parent_struct; 1682s # gboolean use_gvariant; 1682s # } _ExtendedGDBusArgInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusMethodInfo parent_struct; 1682s # const gchar *signal_name; 1682s # gboolean pass_fdlist; 1682s # } _ExtendedGDBusMethodInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusSignalInfo parent_struct; 1682s # const gchar *signal_name; 1682s # } _ExtendedGDBusSignalInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusPropertyInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # guint use_gvariant : 1; 1682s # guint emits_changed_signal : 1; 1682s # } _ExtendedGDBusPropertyInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # GDBusInterfaceInfo parent_struct; 1682s # const gchar *hyphen_name; 1682s # } _ExtendedGDBusInterfaceInfo; 1682s # 1682s # typedef struct 1682s # { 1682s # const _ExtendedGDBusPropertyInfo *info; 1682s # guint prop_id; 1682s # GValue orig_value; /* the value before the change */ 1682s # } ChangedProperty; 1682s # 1682s # static void 1682s # _changed_property_free (ChangedProperty *data) 1682s # { 1682s # g_value_unset (&data->orig_value); 1682s # g_free (data); 1682s # } 1682s # 1682s # static gboolean 1682s # _g_strv_equal0 (gchar **a, gchar **b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # guint n; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # if (g_strv_length (a) != g_strv_length (b)) 1682s # goto out; 1682s # for (n = 0; a[n] != NULL; n++) 1682s # if (g_strcmp0 (a[n], b[n]) != 0) 1682s # goto out; 1682s # ret = TRUE; 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _g_variant_equal0 (GVariant *a, GVariant *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # if (a == NULL && b == NULL) 1682s # { 1682s # ret = TRUE; 1682s # goto out; 1682s # } 1682s # if (a == NULL || b == NULL) 1682s # goto out; 1682s # ret = g_variant_equal (a, b); 1682s # out: 1682s # return ret; 1682s # } 1682s # 1682s # G_GNUC_UNUSED static gboolean 1682s # _g_value_equal (const GValue *a, const GValue *b) 1682s # { 1682s # gboolean ret = FALSE; 1682s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1682s # switch (G_VALUE_TYPE (a)) 1682s # { 1682s # case G_TYPE_BOOLEAN: 1682s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1682s # break; 1682s # case G_TYPE_UCHAR: 1682s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1682s # break; 1682s # case G_TYPE_INT: 1682s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1682s # break; 1682s # case G_TYPE_UINT: 1682s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1682s # break; 1682s # case G_TYPE_INT64: 1682s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1682s # break; 1682s # case G_TYPE_UINT64: 1682s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1682s # break; 1682s # case G_TYPE_DOUBLE: 1682s # { 1682s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1682s # gdouble da = g_value_get_double (a); 1682s # gdouble db = g_value_get_double (b); 1682s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1682s # } 1682s # break; 1682s # case G_TYPE_STRING: 1682s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1682s # break; 1682s # case G_TYPE_VARIANT: 1682s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1682s # break; 1682s # default: 1682s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1682s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1682s # else 1682s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1682s # break; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.SignalingIface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectSignalingIface 1682s # * @title: OrgProjectSignalingIface 1682s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1682s # */ 1682s # 1682s # enum 1682s # { 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1682s # }; 1682s # 1682s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 1682s # 1682s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SimpleSignal", 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "simple-signal" 1682s # }; 1682s # 1682s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1682s # { 1682s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.SignalingIface", 1682s # NULL, 1682s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-signaling-iface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_signaling_iface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_signaling_iface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_signaling_iface_signal_marshal_simple_signal ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__VOID (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectSignalingIface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectSignalingIfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1682s # */ 1682s # 1682s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1682s # { 1682s # /* GObject signals for received D-Bus signals: */ 1682s # /** 1682s # * OrgProjectSignalingIface::simple-signal: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1682s # g_signal_new ("simple-signal", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1682s # NULL, 1682s # NULL, 1682s # org_project_signaling_iface_signal_marshal_simple_signal, 1682s # G_TYPE_NONE, 1682s # 0); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_emit_simple_signal: 1682s # * @object: A #OrgProjectSignalingIface. 1682s # * 1682s # * Emits the "SimpleSignal" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_emit_simple_signal ( 1682s # OrgProjectSignalingIface *object) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectSignalingIfaceProxy: 1682s # * 1682s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectSignalingIfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectSignalingIfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectSignalingIfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_signaling_iface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1682s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1682s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectSignalingIface * 1682s # org_project_signaling_iface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectSignalingIface * 1682s # org_project_signaling_iface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_signaling_iface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectSignalingIface * 1682s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectSignalingIface * 1682s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectSignalingIfaceSkeleton: 1682s # * 1682s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectSignalingIfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_signaling_iface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_signaling_iface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_signaling_iface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1682s # { 1682s # _org_project_signaling_iface_skeleton_handle_method_call, 1682s # _org_project_signaling_iface_skeleton_handle_get_property, 1682s # _org_project_signaling_iface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_signaling_iface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # _org_project_signaling_iface_on_signal_simple_signal ( 1682s # OrgProjectSignalingIface *object) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1682s # { 1682s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1682s # } 1682s # 1682s # /** 1682s # * org_project_signaling_iface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectSignalingIface * 1682s # org_project_signaling_iface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ 1682s # * Code for interface org.project.OtherSignalingIface 1682s # * ------------------------------------------------------------------------ 1682s # */ 1682s # 1682s # /** 1682s # * SECTION:OrgProjectOtherSignalingIface 1682s # * @title: OrgProjectOtherSignalingIface 1682s # * @short_description: Generated C code for the org.project.OtherSignalingIface D-Bus interface 1682s # * 1682s # * This section contains code for working with the org.project.OtherSignalingIface D-Bus interface in C. 1682s # */ 1682s # 1682s # enum 1682s # { 1682s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL, 1682s # }; 1682s # 1682s # static unsigned _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 1682s # 1682s # /* ---- Introspection data for org.project.OtherSignalingIface ---- */ 1682s # 1682s # static const _ExtendedGDBusSignalInfo _org_project_other_signaling_iface_signal_info_simple_signal = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "SimpleSignal", 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "simple-signal" 1682s # }; 1682s # 1682s # static const GDBusSignalInfo * const _org_project_other_signaling_iface_signal_info_pointers[] = 1682s # { 1682s # &_org_project_other_signaling_iface_signal_info_simple_signal.parent_struct, 1682s # NULL 1682s # }; 1682s # 1682s # static const _ExtendedGDBusInterfaceInfo _org_project_other_signaling_iface_interface_info = 1682s # { 1682s # { 1682s # -1, 1682s # (gchar *) "org.project.OtherSignalingIface", 1682s # NULL, 1682s # (GDBusSignalInfo **) &_org_project_other_signaling_iface_signal_info_pointers, 1682s # NULL, 1682s # NULL 1682s # }, 1682s # "org-project-other-signaling-iface", 1682s # }; 1682s # 1682s # 1682s # /** 1682s # * org_project_other_signaling_iface_interface_info: 1682s # * 1682s # * Gets a machine-readable description of the org.project.OtherSignalingIface D-Bus interface. 1682s # * 1682s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1682s # */ 1682s # GDBusInterfaceInfo * 1682s # org_project_other_signaling_iface_interface_info (void) 1682s # { 1682s # return (GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct; 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_signaling_iface_override_properties: 1682s # * @klass: The class structure for a #GObject derived class. 1682s # * @property_id_begin: The property id to assign to the first overridden property. 1682s # * 1682s # * Overrides all #GObject properties in the #OrgProjectOtherSignalingIface interface for a concrete class. 1682s # * The properties are overridden in the order they are defined. 1682s # * 1682s # * Returns: The last property id. 1682s # */ 1682s # guint 1682s # org_project_other_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1682s # { 1682s # return property_id_begin - 1; 1682s # } 1682s # 1682s # 1682s # inline static void 1682s # org_project_other_signaling_iface_signal_marshal_simple_signal ( 1682s # GClosure *closure, 1682s # GValue *return_value, 1682s # unsigned int n_param_values, 1682s # const GValue *param_values, 1682s # void *invocation_hint, 1682s # void *marshal_data) 1682s # { 1682s # g_cclosure_marshal_VOID__VOID (closure, 1682s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1682s # } 1682s # 1682s # 1682s # /** 1682s # * OrgProjectOtherSignalingIface: 1682s # * 1682s # * Abstract interface type for the D-Bus interface org.project.OtherSignalingIface. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectOtherSignalingIfaceIface: 1682s # * @parent_iface: The parent interface. 1682s # * @simple_signal: Handler for the #OrgProjectOtherSignalingIface::simple-signal signal. 1682s # * 1682s # * Virtual table for the D-Bus interface org.project.OtherSignalingIface. 1682s # */ 1682s # 1682s # typedef OrgProjectOtherSignalingIfaceIface OrgProjectOtherSignalingIfaceInterface; 1682s # G_DEFINE_INTERFACE (OrgProjectOtherSignalingIface, org_project_other_signaling_iface, G_TYPE_OBJECT) 1682s # 1682s # static void 1682s # org_project_other_signaling_iface_default_init (OrgProjectOtherSignalingIfaceIface *iface) 1682s # { 1682s # /* GObject signals for received D-Bus signals: */ 1682s # /** 1682s # * OrgProjectOtherSignalingIface::simple-signal: 1682s # * @object: A #OrgProjectOtherSignalingIface. 1682s # * 1682s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1682s # * 1682s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1682s # */ 1682s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1682s # g_signal_new ("simple-signal", 1682s # G_TYPE_FROM_INTERFACE (iface), 1682s # G_SIGNAL_RUN_LAST, 1682s # G_STRUCT_OFFSET (OrgProjectOtherSignalingIfaceIface, simple_signal), 1682s # NULL, 1682s # NULL, 1682s # org_project_other_signaling_iface_signal_marshal_simple_signal, 1682s # G_TYPE_NONE, 1682s # 0); 1682s # 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_signaling_iface_emit_simple_signal: 1682s # * @object: A #OrgProjectOtherSignalingIface. 1682s # * 1682s # * Emits the "SimpleSignal" D-Bus signal. 1682s # */ 1682s # void 1682s # org_project_other_signaling_iface_emit_simple_signal ( 1682s # OrgProjectOtherSignalingIface *object) 1682s # { 1682s # g_signal_emit (object, _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1682s # } 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectOtherSignalingIfaceProxy: 1682s # * 1682s # * The #OrgProjectOtherSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectOtherSignalingIfaceProxyClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectOtherSignalingIfaceProxy. 1682s # */ 1682s # 1682s # struct _OrgProjectOtherSignalingIfaceProxyPrivate 1682s # { 1682s # GData *qdata; 1682s # }; 1682s # 1682s # static void org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceProxy) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_other_signaling_iface_proxy_finalize (GObject *object) 1682s # { 1682s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (object); 1682s # g_datalist_clear (&proxy->priv->qdata); 1682s # G_OBJECT_CLASS (org_project_other_signaling_iface_proxy_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_other_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1682s # guint prop_id G_GNUC_UNUSED, 1682s # const GValue *value G_GNUC_UNUSED, 1682s # GParamSpec *pspec G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # org_project_other_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1682s # const gchar *sender_name G_GNUC_UNUSED, 1682s # const gchar *signal_name, 1682s # GVariant *parameters) 1682s # { 1682s # _ExtendedGDBusSignalInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # gsize n; 1682s # guint signal_id; 1682s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, signal_name); 1682s # if (info == NULL) 1682s # return; 1682s # num_params = g_variant_n_children (parameters); 1682s # paramv = g_new0 (GValue, num_params + 1); 1682s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1682s # g_value_set_object (¶mv[0], proxy); 1682s # g_variant_iter_init (&iter, parameters); 1682s # n = 1; 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1682s # g_signal_emitv (paramv, signal_id, 0, NULL); 1682s # for (n = 0; n < num_params + 1; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1682s # GVariant *changed_properties, 1682s # const gchar *const *invalidated_properties) 1682s # { 1682s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (_proxy); 1682s # guint n; 1682s # const gchar *key; 1682s # GVariantIter *iter; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # g_variant_get (changed_properties, "a{sv}", &iter); 1682s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, key); 1682s # g_datalist_remove_data (&proxy->priv->qdata, key); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # g_variant_iter_free (iter); 1682s # for (n = 0; invalidated_properties[n] != NULL; n++) 1682s # { 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1682s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1682s # if (info != NULL) 1682s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1682s # } 1682s # } 1682s # 1682s # static void 1682s # org_project_other_signaling_iface_proxy_init (OrgProjectOtherSignalingIfaceProxy *proxy) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # proxy->priv = org_project_other_signaling_iface_proxy_get_instance_private (proxy); 1682s # #else 1682s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, OrgProjectOtherSignalingIfaceProxyPrivate); 1682s # #endif 1682s # 1682s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_signaling_iface_interface_info ()); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_signaling_iface_proxy_class_init (OrgProjectOtherSignalingIfaceProxyClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusProxyClass *proxy_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_other_signaling_iface_proxy_finalize; 1682s # gobject_class->get_property = org_project_other_signaling_iface_proxy_get_property; 1682s # gobject_class->set_property = org_project_other_signaling_iface_proxy_set_property; 1682s # 1682s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1682s # proxy_class->g_signal = org_project_other_signaling_iface_proxy_g_signal; 1682s # proxy_class->g_properties_changed = org_project_other_signaling_iface_proxy_g_properties_changed; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceProxyPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_signaling_iface_proxy_new: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new() for more details. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_other_signaling_iface_proxy_new_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_other_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_other_signaling_iface_proxy_new ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherSignalingIface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_signaling_iface_proxy_new_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectOtherSignalingIface * 1682s # org_project_other_signaling_iface_proxy_new_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_signaling_iface_proxy_new_sync: 1682s # * @connection: A #GDBusConnection. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new_sync() for more details. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_other_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectOtherSignalingIface * 1682s # org_project_other_signaling_iface_proxy_new_sync ( 1682s # GDBusConnection *connection, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherSignalingIface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /** 1682s # * org_project_other_signaling_iface_proxy_new_for_bus: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1682s # * @user_data: User data to pass to @callback. 1682s # * 1682s # * Like org_project_other_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1682s # * You can then call org_project_other_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1682s # * 1682s # * See org_project_other_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1682s # */ 1682s # void 1682s # org_project_other_signaling_iface_proxy_new_for_bus ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GAsyncReadyCallback callback, 1682s # gpointer user_data) 1682s # { 1682s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherSignalingIface", NULL); 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_signaling_iface_proxy_new_for_bus_finish: 1682s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new_for_bus(). 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new_for_bus(). 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectOtherSignalingIface * 1682s # org_project_other_signaling_iface_proxy_new_for_bus_finish ( 1682s # GAsyncResult *res, 1682s # GError **error) 1682s # { 1682s # GObject *ret; 1682s # GObject *source_object; 1682s # source_object = g_async_result_get_source_object (res); 1682s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1682s # g_object_unref (source_object); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_signaling_iface_proxy_new_for_bus_sync: 1682s # * @bus_type: A #GBusType. 1682s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1682s # * @name: A bus name (well-known or unique). 1682s # * @object_path: An object path. 1682s # * @cancellable: (nullable): A #GCancellable or %NULL. 1682s # * @error: Return location for error or %NULL 1682s # * 1682s # * Like org_project_other_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1682s # * 1682s # * The calling thread is blocked until a reply is received. 1682s # * 1682s # * See org_project_other_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1682s # */ 1682s # OrgProjectOtherSignalingIface * 1682s # org_project_other_signaling_iface_proxy_new_for_bus_sync ( 1682s # GBusType bus_type, 1682s # GDBusProxyFlags flags, 1682s # const gchar *name, 1682s # const gchar *object_path, 1682s # GCancellable *cancellable, 1682s # GError **error) 1682s # { 1682s # GInitable *ret; 1682s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherSignalingIface", NULL); 1682s # if (ret != NULL) 1682s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1682s # else 1682s # return NULL; 1682s # } 1682s # 1682s # 1682s # /* ------------------------------------------------------------------------ */ 1682s # 1682s # /** 1682s # * OrgProjectOtherSignalingIfaceSkeleton: 1682s # * 1682s # * The #OrgProjectOtherSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1682s # */ 1682s # 1682s # /** 1682s # * OrgProjectOtherSignalingIfaceSkeletonClass: 1682s # * @parent_class: The parent class. 1682s # * 1682s # * Class structure for #OrgProjectOtherSignalingIfaceSkeleton. 1682s # */ 1682s # 1682s # struct _OrgProjectOtherSignalingIfaceSkeletonPrivate 1682s # { 1682s # GValue *properties; 1682s # GList *changed_properties; 1682s # GSource *changed_properties_idle_source; 1682s # GMainContext *context; 1682s # GMutex lock; 1682s # }; 1682s # 1682s # static void 1682s # _org_project_other_signaling_iface_skeleton_handle_method_call ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name, 1682s # const gchar *method_name, 1682s # GVariant *parameters, 1682s # GDBusMethodInvocation *invocation, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 1682s # _ExtendedGDBusMethodInfo *info; 1682s # GVariantIter iter; 1682s # GVariant *child; 1682s # GValue *paramv; 1682s # gsize num_params; 1682s # guint num_extra; 1682s # gsize n; 1682s # guint signal_id; 1682s # GValue return_value = G_VALUE_INIT; 1682s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1682s # g_assert (info != NULL); 1682s # num_params = g_variant_n_children (parameters); 1682s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1682s # n = 0; 1682s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1682s # g_value_set_object (¶mv[n++], skeleton); 1682s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1682s # g_value_set_object (¶mv[n++], invocation); 1682s # if (info->pass_fdlist) 1682s # { 1682s # #ifdef G_OS_UNIX 1682s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1682s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1682s # #else 1682s # g_assert_not_reached (); 1682s # #endif 1682s # } 1682s # g_variant_iter_init (&iter, parameters); 1682s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1682s # { 1682s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1682s # if (arg_info->use_gvariant) 1682s # { 1682s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1682s # g_value_set_variant (¶mv[n], child); 1682s # n++; 1682s # } 1682s # else 1682s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1682s # g_variant_unref (child); 1682s # } 1682s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1682s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1682s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1682s # if (!g_value_get_boolean (&return_value)) 1682s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1682s # g_value_unset (&return_value); 1682s # for (n = 0; n < num_params + num_extra; n++) 1682s # g_value_unset (¶mv[n]); 1682s # g_free (paramv); 1682s # } 1682s # 1682s # static GVariant * 1682s # _org_project_other_signaling_iface_skeleton_handle_get_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # GVariant *ret; 1682s # ret = NULL; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # g_value_init (&value, pspec->value_type); 1682s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1682s # g_value_unset (&value); 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static gboolean 1682s # _org_project_other_signaling_iface_skeleton_handle_set_property ( 1682s # GDBusConnection *connection G_GNUC_UNUSED, 1682s # const gchar *sender G_GNUC_UNUSED, 1682s # const gchar *object_path G_GNUC_UNUSED, 1682s # const gchar *interface_name G_GNUC_UNUSED, 1682s # const gchar *property_name, 1682s # GVariant *variant, 1682s # GError **error, 1682s # gpointer user_data) 1682s # { 1682s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 1682s # GValue value = G_VALUE_INIT; 1682s # GParamSpec *pspec; 1682s # _ExtendedGDBusPropertyInfo *info; 1682s # gboolean ret; 1682s # ret = FALSE; 1682s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 1682s # g_assert (info != NULL); 1682s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1682s # if (pspec == NULL) 1682s # { 1682s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1682s # } 1682s # else 1682s # { 1682s # if (info->use_gvariant) 1682s # g_value_set_variant (&value, variant); 1682s # else 1682s # g_dbus_gvariant_to_gvalue (variant, &value); 1682s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1682s # g_value_unset (&value); 1682s # ret = TRUE; 1682s # } 1682s # return ret; 1682s # } 1682s # 1682s # static const GDBusInterfaceVTable _org_project_other_signaling_iface_skeleton_vtable = 1682s # { 1682s # _org_project_other_signaling_iface_skeleton_handle_method_call, 1682s # _org_project_other_signaling_iface_skeleton_handle_get_property, 1682s # _org_project_other_signaling_iface_skeleton_handle_set_property, 1682s # {NULL} 1682s # }; 1682s # 1682s # static GDBusInterfaceInfo * 1682s # org_project_other_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return org_project_other_signaling_iface_interface_info (); 1682s # } 1682s # 1682s # static GDBusInterfaceVTable * 1682s # org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1682s # { 1682s # return (GDBusInterfaceVTable *) &_org_project_other_signaling_iface_skeleton_vtable; 1682s # } 1682s # 1682s # static GVariant * 1682s # org_project_other_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1682s # { 1682s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (_skeleton); 1682s # 1682s # GVariantBuilder builder; 1682s # guint n; 1682s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1682s # if (_org_project_other_signaling_iface_interface_info.parent_struct.properties == NULL) 1682s # goto out; 1682s # for (n = 0; _org_project_other_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1682s # { 1682s # GDBusPropertyInfo *info = _org_project_other_signaling_iface_interface_info.parent_struct.properties[n]; 1682s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1682s # { 1682s # GVariant *value; 1682s # value = _org_project_other_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherSignalingIface", info->name, NULL, skeleton); 1682s # if (value != NULL) 1682s # { 1682s # g_variant_take_ref (value); 1682s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1682s # g_variant_unref (value); 1682s # } 1682s # } 1682s # } 1682s # out: 1682s # return g_variant_builder_end (&builder); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1682s # { 1682s # } 1682s # 1682s # static void 1682s # _org_project_other_signaling_iface_on_signal_simple_signal ( 1682s # OrgProjectOtherSignalingIface *object) 1682s # { 1682s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 1682s # 1682s # GList *connections, *l; 1682s # GVariant *signal_variant; 1682s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1682s # 1682s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1682s # for (l = connections; l != NULL; l = l->next) 1682s # { 1682s # GDBusConnection *connection = l->data; 1682s # g_dbus_connection_emit_signal (connection, 1682s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherSignalingIface", "SimpleSignal", 1682s # signal_variant, NULL); 1682s # } 1682s # g_variant_unref (signal_variant); 1682s # g_list_free_full (connections, g_object_unref); 1682s # } 1682s # 1682s # static void org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceSkeleton) 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 1682s # 1682s # #else 1682s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1682s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 1682s # 1682s # #endif 1682s # static void 1682s # org_project_other_signaling_iface_skeleton_finalize (GObject *object) 1682s # { 1682s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 1682s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1682s # if (skeleton->priv->changed_properties_idle_source != NULL) 1682s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1682s # g_main_context_unref (skeleton->priv->context); 1682s # g_mutex_clear (&skeleton->priv->lock); 1682s # G_OBJECT_CLASS (org_project_other_signaling_iface_skeleton_parent_class)->finalize (object); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_signaling_iface_skeleton_init (OrgProjectOtherSignalingIfaceSkeleton *skeleton) 1682s # { 1682s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1682s # skeleton->priv = org_project_other_signaling_iface_skeleton_get_instance_private (skeleton); 1682s # #else 1682s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, OrgProjectOtherSignalingIfaceSkeletonPrivate); 1682s # #endif 1682s # 1682s # g_mutex_init (&skeleton->priv->lock); 1682s # skeleton->priv->context = g_main_context_ref_thread_default (); 1682s # } 1682s # 1682s # static void 1682s # org_project_other_signaling_iface_skeleton_class_init (OrgProjectOtherSignalingIfaceSkeletonClass *klass) 1682s # { 1682s # GObjectClass *gobject_class; 1682s # GDBusInterfaceSkeletonClass *skeleton_class; 1682s # 1682s # gobject_class = G_OBJECT_CLASS (klass); 1682s # gobject_class->finalize = org_project_other_signaling_iface_skeleton_finalize; 1682s # 1682s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1682s # skeleton_class->get_info = org_project_other_signaling_iface_skeleton_dbus_interface_get_info; 1682s # skeleton_class->get_properties = org_project_other_signaling_iface_skeleton_dbus_interface_get_properties; 1682s # skeleton_class->flush = org_project_other_signaling_iface_skeleton_dbus_interface_flush; 1682s # skeleton_class->get_vtable = org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable; 1682s # 1682s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1682s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceSkeletonPrivate)); 1682s # #endif 1682s # } 1682s # 1682s # static void 1682s # org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface) 1682s # { 1682s # iface->simple_signal = _org_project_other_signaling_iface_on_signal_simple_signal; 1682s # } 1682s # 1682s # /** 1682s # * org_project_other_signaling_iface_skeleton_new: 1682s # * 1682s # * Creates a skeleton object for the D-Bus interface org.project.OtherSignalingIface. 1682s # * 1682s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceSkeleton): The skeleton object. 1682s # */ 1682s # OrgProjectOtherSignalingIface * 1682s # org_project_other_signaling_iface_skeleton_new (void) 1682s # { 1682s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, NULL)); 1682s # } 1683s ok 23 __main__.TestCodegen.test_generate_signals_marshaller_single_typed_args 1683s # tmpdir: /tmp/tmpz0b1g22r 1683s # codegen: /usr/bin/gdbus-codegen 1683s # /tmp/tmpz0b1g22r/tmplxjec93h.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmplxjec93h.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_b", 1683s # (gchar *) "b", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalB", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-b" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__BOOLEAN (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-b: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_b: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 1683s # g_signal_new ("single-arg-signal-b", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_BOOLEAN); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_b: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_b: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalB" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_b ( 1683s # OrgProjectSignalingIface *object, 1683s # gboolean arg_arg_b) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_arg_b); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 1683s # OrgProjectSignalingIface *object, 1683s # gboolean arg_arg_b) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 1683s # arg_arg_b)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmptlhj8ra_.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmptlhj8ra_.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_y", 1683s # (gchar *) "y", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalY", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-y" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__UCHAR (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-y: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_y: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 1683s # g_signal_new ("single-arg-signal-y", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_UCHAR); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_y: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_y: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalY" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_y ( 1683s # OrgProjectSignalingIface *object, 1683s # guchar arg_arg_y) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_arg_y); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 1683s # OrgProjectSignalingIface *object, 1683s # guchar arg_arg_y) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 1683s # arg_arg_y)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmpdh1v6wuo.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmpdh1v6wuo.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_n", 1683s # (gchar *) "n", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalN", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-n" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__INT (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-n: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_n: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 1683s # g_signal_new ("single-arg-signal-n", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_INT); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_n: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_n: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalN" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_n ( 1683s # OrgProjectSignalingIface *object, 1683s # gint16 arg_arg_n) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_arg_n); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 1683s # OrgProjectSignalingIface *object, 1683s # gint16 arg_arg_n) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 1683s # arg_arg_n)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmp6642g2hg.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmp6642g2hg.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_q", 1683s # (gchar *) "q", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalQ", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-q" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__UINT (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-q: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_q: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 1683s # g_signal_new ("single-arg-signal-q", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_UINT); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_q: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_q: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalQ" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_q ( 1683s # OrgProjectSignalingIface *object, 1683s # guint16 arg_arg_q) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_arg_q); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 1683s # OrgProjectSignalingIface *object, 1683s # guint16 arg_arg_q) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 1683s # arg_arg_q)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmppeyvhitp.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmppeyvhitp.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_i", 1683s # (gchar *) "i", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalI", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-i" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__INT (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-i: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_i: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 1683s # g_signal_new ("single-arg-signal-i", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_INT); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_i: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_i: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalI" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_i ( 1683s # OrgProjectSignalingIface *object, 1683s # gint arg_arg_i) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_arg_i); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 1683s # OrgProjectSignalingIface *object, 1683s # gint arg_arg_i) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 1683s # arg_arg_i)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmpqfnzzngu.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmpqfnzzngu.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_u", 1683s # (gchar *) "u", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalU", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-u" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__UINT (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-u: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_u: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 1683s # g_signal_new ("single-arg-signal-u", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_UINT); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_u: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_u: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalU" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_u ( 1683s # OrgProjectSignalingIface *object, 1683s # guint arg_arg_u) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_arg_u); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 1683s # OrgProjectSignalingIface *object, 1683s # guint arg_arg_u) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 1683s # arg_arg_u)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmptdgf4m7g.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmptdgf4m7g.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static void 1683s # _g_dbus_codegen_marshal_VOID__INT64 ( 1683s # GClosure *closure, 1683s # GValue *return_value G_GNUC_UNUSED, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint G_GNUC_UNUSED, 1683s # void *marshal_data) 1683s # { 1683s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 1683s # (void *data1, 1683s # gint64 arg_arg_x, 1683s # void *data2); 1683s # _GDbusCodegenMarshalVoid_Int64Func callback; 1683s # GCClosure *cc = (GCClosure*) closure; 1683s # void *data1, *data2; 1683s # 1683s # g_return_if_fail (n_param_values == 2); 1683s # 1683s # if (G_CCLOSURE_SWAP_DATA (closure)) 1683s # { 1683s # data1 = closure->data; 1683s # data2 = g_value_peek_pointer (param_values + 0); 1683s # } 1683s # else 1683s # { 1683s # data1 = g_value_peek_pointer (param_values + 0); 1683s # data2 = closure->data; 1683s # } 1683s # 1683s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 1683s # (marshal_data ? marshal_data : cc->callback); 1683s # 1683s # callback (data1, 1683s # g_marshal_value_peek_int64 (param_values + 1), 1683s # data2); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_x", 1683s # (gchar *) "x", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalX", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-x" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-x: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_x: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 1683s # g_signal_new ("single-arg-signal-x", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_INT64); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_x: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_x: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalX" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_x ( 1683s # OrgProjectSignalingIface *object, 1683s # gint64 arg_arg_x) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_arg_x); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 1683s # OrgProjectSignalingIface *object, 1683s # gint64 arg_arg_x) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 1683s # arg_arg_x)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmpk_we2koz.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmpk_we2koz.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static void 1683s # _g_dbus_codegen_marshal_VOID__UINT64 ( 1683s # GClosure *closure, 1683s # GValue *return_value G_GNUC_UNUSED, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint G_GNUC_UNUSED, 1683s # void *marshal_data) 1683s # { 1683s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 1683s # (void *data1, 1683s # guint64 arg_arg_t, 1683s # void *data2); 1683s # _GDbusCodegenMarshalVoid_Uint64Func callback; 1683s # GCClosure *cc = (GCClosure*) closure; 1683s # void *data1, *data2; 1683s # 1683s # g_return_if_fail (n_param_values == 2); 1683s # 1683s # if (G_CCLOSURE_SWAP_DATA (closure)) 1683s # { 1683s # data1 = closure->data; 1683s # data2 = g_value_peek_pointer (param_values + 0); 1683s # } 1683s # else 1683s # { 1683s # data1 = g_value_peek_pointer (param_values + 0); 1683s # data2 = closure->data; 1683s # } 1683s # 1683s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 1683s # (marshal_data ? marshal_data : cc->callback); 1683s # 1683s # callback (data1, 1683s # g_marshal_value_peek_uint64 (param_values + 1), 1683s # data2); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_t", 1683s # (gchar *) "t", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalT", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-t" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-t: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_t: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 1683s # g_signal_new ("single-arg-signal-t", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_UINT64); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_t: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_t: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalT" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_t ( 1683s # OrgProjectSignalingIface *object, 1683s # guint64 arg_arg_t) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_arg_t); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 1683s # OrgProjectSignalingIface *object, 1683s # guint64 arg_arg_t) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 1683s # arg_arg_t)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmpasc__awt.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmpasc__awt.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_d", 1683s # (gchar *) "d", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalD", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-d" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__DOUBLE (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-d: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_d: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 1683s # g_signal_new ("single-arg-signal-d", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_DOUBLE); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_d: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_d: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalD" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_d ( 1683s # OrgProjectSignalingIface *object, 1683s # gdouble arg_arg_d) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_arg_d); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 1683s # OrgProjectSignalingIface *object, 1683s # gdouble arg_arg_d) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 1683s # arg_arg_d)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmps743fp4o.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmps743fp4o.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_s", 1683s # (gchar *) "s", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalS", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-s" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__STRING (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-s: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_s: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 1683s # g_signal_new ("single-arg-signal-s", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_STRING); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_s: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_s: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalS" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_s ( 1683s # OrgProjectSignalingIface *object, 1683s # const gchar *arg_arg_s) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_arg_s); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 1683s # OrgProjectSignalingIface *object, 1683s # const gchar *arg_arg_s) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 1683s # arg_arg_s)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmplfnkhcxy.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmplfnkhcxy.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_o", 1683s # (gchar *) "o", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalO", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-o" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__STRING (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-o: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_o: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 1683s # g_signal_new ("single-arg-signal-o", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_STRING); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_o: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_o: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalO" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_o ( 1683s # OrgProjectSignalingIface *object, 1683s # const gchar *arg_arg_o) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_arg_o); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 1683s # OrgProjectSignalingIface *object, 1683s # const gchar *arg_arg_o) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 1683s # arg_arg_o)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmpfgog7ft6.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmpfgog7ft6.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_g", 1683s # (gchar *) "g", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalG", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-g" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__STRING (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-g: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_g: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 1683s # g_signal_new ("single-arg-signal-g", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_STRING); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_g: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_g: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalG" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_g ( 1683s # OrgProjectSignalingIface *object, 1683s # const gchar *arg_arg_g) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_arg_g); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 1683s # OrgProjectSignalingIface *object, 1683s # const gchar *arg_arg_g) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 1683s # arg_arg_g)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmpadgz163p.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmpadgz163p.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_h", 1683s # (gchar *) "h", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalH", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-h" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VARIANT (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-h: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_h: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 1683s # g_signal_new ("single-arg-signal-h", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_VARIANT); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_h: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_h: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalH" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_h ( 1683s # OrgProjectSignalingIface *object, 1683s # GVariant *arg_arg_h) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_arg_h); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 1683s # OrgProjectSignalingIface *object, 1683s # GVariant *arg_arg_h) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 1683s # arg_arg_h)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmpmokazdgu.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmpmokazdgu.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_ay", 1683s # (gchar *) "ay", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalAy", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-ay" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__STRING (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-ay: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_ay: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAy" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 1683s # g_signal_new ("single-arg-signal-ay", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_STRING); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_ay: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_ay: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalAy" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_ay ( 1683s # OrgProjectSignalingIface *object, 1683s # const gchar *arg_arg_ay) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_arg_ay); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 1683s # OrgProjectSignalingIface *object, 1683s # const gchar *arg_arg_ay) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 1683s # arg_arg_ay)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAy", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmp2rm_u5wu.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmp2rm_u5wu.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_as", 1683s # (gchar *) "as", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalAs", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-as" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__BOXED (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-as: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_as: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAs" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 1683s # g_signal_new ("single-arg-signal-as", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_STRV); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_as: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_as: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalAs" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_as ( 1683s # OrgProjectSignalingIface *object, 1683s # const gchar *const *arg_arg_as) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_arg_as); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 1683s # OrgProjectSignalingIface *object, 1683s # const gchar *const *arg_arg_as) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 1683s # arg_arg_as)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAs", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmpodirzw6n.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmpodirzw6n.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_ao", 1683s # (gchar *) "ao", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalAo", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-ao" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__BOXED (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-ao: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_ao: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAo" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 1683s # g_signal_new ("single-arg-signal-ao", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_STRV); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_ao: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_ao: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalAo" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_ao ( 1683s # OrgProjectSignalingIface *object, 1683s # const gchar *const *arg_arg_ao) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_arg_ao); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 1683s # OrgProjectSignalingIface *object, 1683s # const gchar *const *arg_arg_ao) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 1683s # arg_arg_ao)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAo", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmpcbv0pox7.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmpcbv0pox7.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_aay", 1683s # (gchar *) "aay", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalAay", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-aay" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__BOXED (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-aay: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_aay: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAay" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 1683s # g_signal_new ("single-arg-signal-aay", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_STRV); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_aay: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_aay: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalAay" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_aay ( 1683s # OrgProjectSignalingIface *object, 1683s # const gchar *const *arg_arg_aay) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_arg_aay); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 1683s # OrgProjectSignalingIface *object, 1683s # const gchar *const *arg_arg_aay) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 1683s # arg_arg_aay)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAay", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s # /tmp/tmpz0b1g22r/tmp_0idt5wh.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0b1g22r/tmp_0idt5wh.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "arg_asv", 1683s # (gchar *) "a{sv}", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SingleArgSignalAsv", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "single-arg-signal-asv" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VARIANT (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::single-arg-signal-asv: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_asv: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAsv" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 1683s # g_signal_new ("single-arg-signal-asv", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 1683s # G_TYPE_NONE, 1683s # 1, G_TYPE_VARIANT); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_single_arg_signal_asv: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_arg_asv: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SingleArgSignalAsv" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_single_arg_signal_asv ( 1683s # OrgProjectSignalingIface *object, 1683s # GVariant *arg_arg_asv) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_arg_asv); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 1683s # OrgProjectSignalingIface *object, 1683s # GVariant *arg_arg_asv) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 1683s # arg_arg_asv)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAsv", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s ok 24 __main__.TestCodegen.test_generate_signals_marshallers_multiple_args 1683s # tmpdir: /tmp/tmph6q9a3mv 1683s # codegen: /usr/bin/gdbus-codegen 1683s # /tmp/tmph6q9a3mv/tmp_z2bojcn.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph6q9a3mv/tmp_z2bojcn.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static void 1683s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 1683s # GClosure *closure, 1683s # GValue *return_value G_GNUC_UNUSED, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint G_GNUC_UNUSED, 1683s # void *marshal_data) 1683s # { 1683s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1683s # (void *data1, 1683s # gboolean arg_an_b, 1683s # guchar arg_an_y, 1683s # gint16 arg_an_n, 1683s # guint16 arg_an_q, 1683s # gint arg_an_i, 1683s # guint arg_an_u, 1683s # gint64 arg_an_x, 1683s # guint64 arg_an_t, 1683s # gdouble arg_an_d, 1683s # const gchar *arg_an_s, 1683s # const gchar *arg_an_o, 1683s # const gchar *arg_an_g, 1683s # GVariant *arg_an_h, 1683s # const gchar *arg_an_ay, 1683s # const gchar *const *arg_an_as, 1683s # const gchar *const *arg_an_ao, 1683s # const gchar *const *arg_an_aay, 1683s # GVariant *arg_an_asv, 1683s # void *data2); 1683s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 1683s # GCClosure *cc = (GCClosure*) closure; 1683s # void *data1, *data2; 1683s # 1683s # g_return_if_fail (n_param_values == 19); 1683s # 1683s # if (G_CCLOSURE_SWAP_DATA (closure)) 1683s # { 1683s # data1 = closure->data; 1683s # data2 = g_value_peek_pointer (param_values + 0); 1683s # } 1683s # else 1683s # { 1683s # data1 = g_value_peek_pointer (param_values + 0); 1683s # data2 = closure->data; 1683s # } 1683s # 1683s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1683s # (marshal_data ? marshal_data : cc->callback); 1683s # 1683s # callback (data1, 1683s # g_marshal_value_peek_boolean (param_values + 1), 1683s # g_marshal_value_peek_uchar (param_values + 2), 1683s # g_marshal_value_peek_int (param_values + 3), 1683s # g_marshal_value_peek_uint (param_values + 4), 1683s # g_marshal_value_peek_int (param_values + 5), 1683s # g_marshal_value_peek_uint (param_values + 6), 1683s # g_marshal_value_peek_int64 (param_values + 7), 1683s # g_marshal_value_peek_uint64 (param_values + 8), 1683s # g_marshal_value_peek_double (param_values + 9), 1683s # g_marshal_value_peek_string (param_values + 10), 1683s # g_marshal_value_peek_string (param_values + 11), 1683s # g_marshal_value_peek_string (param_values + 12), 1683s # g_marshal_value_peek_variant (param_values + 13), 1683s # g_marshal_value_peek_string (param_values + 14), 1683s # g_marshal_value_peek_boxed (param_values + 15), 1683s # g_marshal_value_peek_boxed (param_values + 16), 1683s # g_marshal_value_peek_boxed (param_values + 17), 1683s # g_marshal_value_peek_variant (param_values + 18), 1683s # data2); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.SignalingIface 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectSignalingIface 1683s # * @title: OrgProjectSignalingIface 1683s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 1683s # }; 1683s # 1683s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1683s # 1683s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SimpleSignal", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "simple-signal" 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_b", 1683s # (gchar *) "b", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_y", 1683s # (gchar *) "y", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_n", 1683s # (gchar *) "n", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_q", 1683s # (gchar *) "q", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_i", 1683s # (gchar *) "i", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_u", 1683s # (gchar *) "u", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_x", 1683s # (gchar *) "x", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_t", 1683s # (gchar *) "t", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_d", 1683s # (gchar *) "d", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_s", 1683s # (gchar *) "s", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_o", 1683s # (gchar *) "o", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_g", 1683s # (gchar *) "g", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_h", 1683s # (gchar *) "h", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_ay", 1683s # (gchar *) "ay", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_as", 1683s # (gchar *) "as", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_ao", 1683s # (gchar *) "ao", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_aay", 1683s # (gchar *) "aay", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "an_asv", 1683s # (gchar *) "a{sv}", 1683s # NULL 1683s # }, 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "SignalWithManyArgs", 1683s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 1683s # NULL 1683s # }, 1683s # "signal-with-many-args" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1683s # { 1683s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1683s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.SignalingIface", 1683s # NULL, 1683s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-signaling-iface", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_signaling_iface_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_simple_signal ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceIface: 1683s # * @parent_iface: The parent interface. 1683s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 1683s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1683s # */ 1683s # 1683s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * OrgProjectSignalingIface::simple-signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1683s # g_signal_new ("simple-signal", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_simple_signal, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /** 1683s # * OrgProjectSignalingIface::signal-with-many-args: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_an_b: Argument. 1683s # * @arg_an_y: Argument. 1683s # * @arg_an_n: Argument. 1683s # * @arg_an_q: Argument. 1683s # * @arg_an_i: Argument. 1683s # * @arg_an_u: Argument. 1683s # * @arg_an_x: Argument. 1683s # * @arg_an_t: Argument. 1683s # * @arg_an_d: Argument. 1683s # * @arg_an_s: Argument. 1683s # * @arg_an_o: Argument. 1683s # * @arg_an_g: Argument. 1683s # * @arg_an_h: Argument. 1683s # * @arg_an_ay: Argument. 1683s # * @arg_an_as: Argument. 1683s # * @arg_an_ao: Argument. 1683s # * @arg_an_aay: Argument. 1683s # * @arg_an_asv: Argument. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 1683s # g_signal_new ("signal-with-many-args", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 1683s # NULL, 1683s # NULL, 1683s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 1683s # G_TYPE_NONE, 1683s # 18, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_simple_signal: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * 1683s # * Emits the "SimpleSignal" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_emit_signal_with_many_args: 1683s # * @object: A #OrgProjectSignalingIface. 1683s # * @arg_an_b: Argument to pass with the signal. 1683s # * @arg_an_y: Argument to pass with the signal. 1683s # * @arg_an_n: Argument to pass with the signal. 1683s # * @arg_an_q: Argument to pass with the signal. 1683s # * @arg_an_i: Argument to pass with the signal. 1683s # * @arg_an_u: Argument to pass with the signal. 1683s # * @arg_an_x: Argument to pass with the signal. 1683s # * @arg_an_t: Argument to pass with the signal. 1683s # * @arg_an_d: Argument to pass with the signal. 1683s # * @arg_an_s: Argument to pass with the signal. 1683s # * @arg_an_o: Argument to pass with the signal. 1683s # * @arg_an_g: Argument to pass with the signal. 1683s # * @arg_an_h: Argument to pass with the signal. 1683s # * @arg_an_ay: Argument to pass with the signal. 1683s # * @arg_an_as: Argument to pass with the signal. 1683s # * @arg_an_ao: Argument to pass with the signal. 1683s # * @arg_an_aay: Argument to pass with the signal. 1683s # * @arg_an_asv: Argument to pass with the signal. 1683s # * 1683s # * Emits the "SignalWithManyArgs" D-Bus signal. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_emit_signal_with_many_args ( 1683s # OrgProjectSignalingIface *object, 1683s # gboolean arg_an_b, 1683s # guchar arg_an_y, 1683s # gint16 arg_an_n, 1683s # guint16 arg_an_q, 1683s # gint arg_an_i, 1683s # guint arg_an_u, 1683s # gint64 arg_an_x, 1683s # guint64 arg_an_t, 1683s # gdouble arg_an_d, 1683s # const gchar *arg_an_s, 1683s # const gchar *arg_an_o, 1683s # const gchar *arg_an_g, 1683s # GVariant *arg_an_h, 1683s # const gchar *arg_an_ay, 1683s # const gchar *const *arg_an_as, 1683s # const gchar *const *arg_an_ao, 1683s # const gchar *const *arg_an_aay, 1683s # GVariant *arg_an_asv) 1683s # { 1683s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS], 0, arg_an_b, arg_an_y, arg_an_n, arg_an_q, arg_an_i, arg_an_u, arg_an_x, arg_an_t, arg_an_d, arg_an_s, arg_an_o, arg_an_g, arg_an_h, arg_an_ay, arg_an_as, arg_an_ao, arg_an_aay, arg_an_asv); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxy: 1683s # * 1683s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1683s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1683s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_signaling_iface_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeleton: 1683s # * 1683s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectSignalingIfaceSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_signaling_iface_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_signaling_iface_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_signaling_iface_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1683s # { 1683s # _org_project_signaling_iface_skeleton_handle_method_call, 1683s # _org_project_signaling_iface_skeleton_handle_get_property, 1683s # _org_project_signaling_iface_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_signaling_iface_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_simple_signal ( 1683s # OrgProjectSignalingIface *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void 1683s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 1683s # OrgProjectSignalingIface *object, 1683s # gboolean arg_an_b, 1683s # guchar arg_an_y, 1683s # gint16 arg_an_n, 1683s # guint16 arg_an_q, 1683s # gint arg_an_i, 1683s # guint arg_an_u, 1683s # gint64 arg_an_x, 1683s # guint64 arg_an_t, 1683s # gdouble arg_an_d, 1683s # const gchar *arg_an_s, 1683s # const gchar *arg_an_o, 1683s # const gchar *arg_an_g, 1683s # GVariant *arg_an_h, 1683s # const gchar *arg_an_ay, 1683s # const gchar *const *arg_an_as, 1683s # const gchar *const *arg_an_ao, 1683s # const gchar *const *arg_an_aay, 1683s # GVariant *arg_an_asv) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1683s # arg_an_b, 1683s # arg_an_y, 1683s # arg_an_n, 1683s # arg_an_q, 1683s # arg_an_i, 1683s # arg_an_u, 1683s # arg_an_x, 1683s # arg_an_t, 1683s # arg_an_d, 1683s # arg_an_s, 1683s # arg_an_o, 1683s # arg_an_g, 1683s # arg_an_h, 1683s # arg_an_ay, 1683s # arg_an_as, 1683s # arg_an_ao, 1683s # arg_an_aay, 1683s # arg_an_asv)); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1683s # { 1683s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1683s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 1683s # } 1683s # 1683s # /** 1683s # * org_project_signaling_iface_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectSignalingIface * 1683s # org_project_signaling_iface_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1683s # } 1683s ok 25 __main__.TestCodegen.test_generate_valid_docbook 1683s # tmpdir: /tmp/tmpc8sqc1ne 1683s # codegen: /usr/bin/gdbus-codegen 1683s # /tmp/tmpc8sqc1ne/tmphzksu1xm.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpc8sqc1ne/tmphzksu1xm.xml', '--generate-docbook', 'test'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: 1683s ok 26 __main__.TestCodegen.test_glib_max_allowed_less_than_min_required 1683s # tmpdir: /tmp/tmpru4k13wg 1683s # codegen: /usr/bin/gdbus-codegen 1683s # /tmp/tmpru4k13wg/tmp5xlz9wwq.xml: 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpru4k13wg/tmp5xlz9wwq.xml', '--output', '-', '--body', '--glib-max-allowed', '2.62', '--glib-min-required', '2.64'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s ok 27 __main__.TestCodegen.test_glib_max_allowed_major_only 1683s # tmpdir: /tmp/tmp9g61s8z_ 1683s # codegen: /usr/bin/gdbus-codegen 1683s # /tmp/tmp9g61s8z_/tmptfw9dva6.xml: 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9g61s8z_/tmptfw9dva6.xml', '--output', '-', '--header', '--glib-max-allowed', '3'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifndef __STDOUT__ 1683s # #define __STDOUT__ 1683s # 1683s # #include 1683s # 1683s # G_BEGIN_DECLS 1683s # 1683s # 1683s # G_END_DECLS 1683s # 1683s # #endif /* __STDOUT__ */ 1683s ok 28 __main__.TestCodegen.test_glib_max_allowed_too_low 1683s # tmpdir: /tmp/tmpu89w0w8s 1683s # codegen: /usr/bin/gdbus-codegen 1683s # /tmp/tmpu89w0w8s/tmp2tpq5r29.xml: 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu89w0w8s/tmp2tpq5r29.xml', '--output', '-', '--body', '--glib-max-allowed', '2.6'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s ok 29 __main__.TestCodegen.test_glib_max_allowed_unstable 1683s # tmpdir: /tmp/tmp0k4pl1j1 1683s # codegen: /usr/bin/gdbus-codegen 1683s # /tmp/tmp0k4pl1j1/tmpk2138myj.xml: 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0k4pl1j1/tmpk2138myj.xml', '--output', '-', '--header', '--glib-max-allowed', '2.63', '--glib-min-required', '2.64'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifndef __STDOUT__ 1683s # #define __STDOUT__ 1683s # 1683s # #include 1683s # 1683s # G_BEGIN_DECLS 1683s # 1683s # 1683s # G_END_DECLS 1683s # 1683s # #endif /* __STDOUT__ */ 1683s ok 30 __main__.TestCodegen.test_glib_max_allowed_with_micro 1683s # tmpdir: /tmp/tmpav74ikg4 1683s # codegen: /usr/bin/gdbus-codegen 1683s # /tmp/tmpav74ikg4/tmppync91nn.xml: 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpav74ikg4/tmppync91nn.xml', '--output', '-', '--header', '--glib-max-allowed', '2.46.2'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifndef __STDOUT__ 1683s # #define __STDOUT__ 1683s # 1683s # #include 1683s # 1683s # G_BEGIN_DECLS 1683s # 1683s # 1683s # G_END_DECLS 1683s # 1683s # #endif /* __STDOUT__ */ 1683s ok 31 __main__.TestCodegen.test_glib_min_required_invalid 1683s # tmpdir: /tmp/tmp6jp05xyx 1683s # codegen: /usr/bin/gdbus-codegen 1683s # /tmp/tmp6jp05xyx/tmpx7q1_dua.xml: 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6jp05xyx/tmpx7q1_dua.xml', '--output', '-', '--body', '--glib-min-required', 'hello mum'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s ok 32 __main__.TestCodegen.test_glib_min_required_major_only 1683s # tmpdir: /tmp/tmpje327wm3 1683s # codegen: /usr/bin/gdbus-codegen 1683s # /tmp/tmpje327wm3/tmpxk0tnr3p.xml: 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpje327wm3/tmpxk0tnr3p.xml', '--output', '-', '--header', '--glib-min-required', '3', '--glib-max-allowed', '3.2'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifndef __STDOUT__ 1683s # #define __STDOUT__ 1683s # 1683s # #include 1683s # 1683s # G_BEGIN_DECLS 1683s # 1683s # 1683s # G_END_DECLS 1683s # 1683s # #endif /* __STDOUT__ */ 1683s ok 33 __main__.TestCodegen.test_glib_min_required_too_low 1683s # tmpdir: /tmp/tmpvlupefbv 1683s # codegen: /usr/bin/gdbus-codegen 1683s # /tmp/tmpvlupefbv/tmpvuc5x6_9.xml: 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpvlupefbv/tmpvuc5x6_9.xml', '--output', '-', '--body', '--glib-min-required', '2.6'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s ok 34 __main__.TestCodegen.test_glib_min_required_with_micro 1683s # tmpdir: /tmp/tmp2f_6layy 1683s # codegen: /usr/bin/gdbus-codegen 1683s # /tmp/tmp2f_6layy/tmput4crf_u.xml: 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2f_6layy/tmput4crf_u.xml', '--output', '-', '--header', '--glib-min-required', '2.46.2'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifndef __STDOUT__ 1683s # #define __STDOUT__ 1683s # 1683s # #include 1683s # 1683s # G_BEGIN_DECLS 1683s # 1683s # 1683s # G_END_DECLS 1683s # 1683s # #endif /* __STDOUT__ */ 1683s ok 35 __main__.TestCodegen.test_help 1683s # tmpdir: /tmp/tmp96dqvvmx 1683s # codegen: /usr/bin/gdbus-codegen 1683s # Running: ['/usr/bin/gdbus-codegen', '--help'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 1683s # [--c-namespace NAMESPACE] [--c-generate-object-manager] 1683s # [--c-generate-autocleanup {none,objects,all}] 1683s # [--generate-docbook OUTFILES] [--generate-md OUTFILES] 1683s # [--generate-rst OUTFILES] [--pragma-once] 1683s # [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 1683s # [--glib-min-required VERSION] 1683s # [--glib-max-allowed VERSION] 1683s # [--symbol-decorator SYMBOL_DECORATOR] 1683s # [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 1683s # [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 1683s # [--generate-c-code OUTFILES | --header | --body | 1683s # --interface-info-header | --interface-info-body] 1683s # [--output FILE | --output-directory OUTDIR] 1683s # FILE [FILE ...] 1683s # 1683s # D-Bus code and documentation generator 1683s # 1683s # positional arguments: 1683s # FILE D-Bus introspection XML file 1683s # 1683s # options: 1683s # -h, --help show this help message and exit 1683s # --interface-prefix PREFIX 1683s # String to strip from D-Bus interface names for code 1683s # and docs 1683s # --c-namespace NAMESPACE 1683s # The namespace to use for generated C code 1683s # --c-generate-object-manager 1683s # Generate a GDBusObjectManagerClient subclass when 1683s # generating C code 1683s # --c-generate-autocleanup {none,objects,all} 1683s # Generate autocleanup support 1683s # --generate-docbook OUTFILES 1683s # Generate Docbook in OUTFILES-org.Project.IFace.xml 1683s # --generate-md OUTFILES 1683s # Generate Markdown in OUTFILES-org.Project.IFace.md 1683s # --generate-rst OUTFILES 1683s # Generate reStructuredText in OUTFILES- 1683s # org.Project.IFace.rst 1683s # --pragma-once Use "pragma once" as the inclusion guard 1683s # --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 1683s # Add annotation (may be used several times) 1683s # --glib-min-required VERSION 1683s # Minimum version of GLib to be supported by the 1683s # outputted code (default: 2.30) 1683s # --glib-max-allowed VERSION 1683s # Maximum version of GLib to be used by the outputted 1683s # code (default: current GLib version) 1683s # --symbol-decorator SYMBOL_DECORATOR 1683s # Macro used to decorate a symbol in the outputted 1683s # header, possibly to export symbols 1683s # --symbol-decorator-header SYMBOL_DECORATOR_HEADER 1683s # Additional header required for decorator specified by 1683s # --symbol-decorator 1683s # --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 1683s # Additional define required for decorator specified by 1683s # --symbol-decorator 1683s # --generate-c-code OUTFILES 1683s # Generate C code in OUTFILES.[ch] 1683s # --header Generate C headers 1683s # --body Generate C code 1683s # --interface-info-header 1683s # Generate GDBusInterfaceInfo C header 1683s # --interface-info-body 1683s # Generate GDBusInterfaceInfo C code 1683s # --output FILE Write output into the specified file 1683s # --output-directory OUTDIR 1683s # Location to output generated files 1683s ok 36 __main__.TestCodegen.test_indentation_preservation_in_comments 1683s # tmpdir: /tmp/tmp9_szuhfc 1683s # codegen: /usr/bin/gdbus-codegen 1683s # /tmp/tmp9_szuhfc/tmp_lsv_f25.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9_szuhfc/tmp_lsv_f25.xml', '--generate-rst', 'test'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: 1683s # /tmp/tmp9_szuhfc/tmp115s8jsh.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9_szuhfc/tmp115s8jsh.xml', '--generate-md', 'test'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: 1683s # /tmp/tmp9_szuhfc/tmpmpx6g5fo.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9_szuhfc/tmpmpx6g5fo.xml', '--generate-docbook', 'test'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: 1683s ok 37 __main__.TestCodegen.test_no_args 1683s # tmpdir: /tmp/tmpx40sldob 1683s # codegen: /usr/bin/gdbus-codegen 1683s # Running: ['/usr/bin/gdbus-codegen'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s ok 38 __main__.TestCodegen.test_reproducible 1683s # tmpdir: /tmp/tmp79hky552 1683s # codegen: /usr/bin/gdbus-codegen 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp79hky552/tmpcgill0kf1.xml', '/tmp/tmp79hky552/tmpid34abo_2.xml', '--output', '-', '--header'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifndef __STDOUT__ 1683s # #define __STDOUT__ 1683s # 1683s # #include 1683s # 1683s # G_BEGIN_DECLS 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # /* Declarations for com.acme.Coyote */ 1683s # 1683s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 1683s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 1683s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 1683s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 1683s # 1683s # struct _ComAcmeCoyote; 1683s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 1683s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 1683s # 1683s # struct _ComAcmeCoyoteIface 1683s # { 1683s # GTypeInterface parent_iface; 1683s # 1683s # 1683s # 1683s # gboolean (*handle_attack) ( 1683s # ComAcmeCoyote *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # gboolean (*handle_run) ( 1683s # ComAcmeCoyote *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # gboolean (*handle_sleep) ( 1683s # ComAcmeCoyote *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # const gchar * (*get_mood) (ComAcmeCoyote *object); 1683s # 1683s # void (*surprised) ( 1683s # ComAcmeCoyote *object); 1683s # 1683s # }; 1683s # 1683s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 1683s # 1683s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 1683s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 1683s # 1683s # 1683s # /* D-Bus method call completion functions: */ 1683s # void com_acme_coyote_complete_run ( 1683s # ComAcmeCoyote *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # void com_acme_coyote_complete_sleep ( 1683s # ComAcmeCoyote *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # void com_acme_coyote_complete_attack ( 1683s # ComAcmeCoyote *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # 1683s # 1683s # /* D-Bus signal emissions functions: */ 1683s # void com_acme_coyote_emit_surprised ( 1683s # ComAcmeCoyote *object); 1683s # 1683s # 1683s # 1683s # /* D-Bus method calls: */ 1683s # void com_acme_coyote_call_run ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean com_acme_coyote_call_run_finish ( 1683s # ComAcmeCoyote *proxy, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean com_acme_coyote_call_run_sync ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void com_acme_coyote_call_sleep ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean com_acme_coyote_call_sleep_finish ( 1683s # ComAcmeCoyote *proxy, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean com_acme_coyote_call_sleep_sync ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void com_acme_coyote_call_attack ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean com_acme_coyote_call_attack_finish ( 1683s # ComAcmeCoyote *proxy, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean com_acme_coyote_call_attack_sync ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # 1683s # 1683s # /* D-Bus property accessors: */ 1683s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 1683s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 1683s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 1683s # 1683s # 1683s # /* ---- */ 1683s # 1683s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 1683s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 1683s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1683s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1683s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 1683s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 1683s # 1683s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 1683s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 1683s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 1683s # 1683s # struct _ComAcmeCoyoteProxy 1683s # { 1683s # /*< private >*/ 1683s # GDBusProxy parent_instance; 1683s # ComAcmeCoyoteProxyPrivate *priv; 1683s # }; 1683s # 1683s # struct _ComAcmeCoyoteProxyClass 1683s # { 1683s # GDBusProxyClass parent_class; 1683s # }; 1683s # 1683s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 1683s # 1683s # #if GLIB_CHECK_VERSION(2, 44, 0) 1683s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 1683s # #endif 1683s # 1683s # void com_acme_coyote_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void com_acme_coyote_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # 1683s # /* ---- */ 1683s # 1683s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 1683s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 1683s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1683s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1683s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 1683s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 1683s # 1683s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 1683s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 1683s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 1683s # 1683s # struct _ComAcmeCoyoteSkeleton 1683s # { 1683s # /*< private >*/ 1683s # GDBusInterfaceSkeleton parent_instance; 1683s # ComAcmeCoyoteSkeletonPrivate *priv; 1683s # }; 1683s # 1683s # struct _ComAcmeCoyoteSkeletonClass 1683s # { 1683s # GDBusInterfaceSkeletonClass parent_class; 1683s # }; 1683s # 1683s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 1683s # 1683s # #if GLIB_CHECK_VERSION(2, 44, 0) 1683s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 1683s # #endif 1683s # 1683s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # /* Declarations for org.project.Bar.Frobnicator */ 1683s # 1683s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 1683s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 1683s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 1683s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 1683s # 1683s # struct _OrgProjectBarFrobnicator; 1683s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 1683s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 1683s # 1683s # struct _OrgProjectBarFrobnicatorIface 1683s # { 1683s # GTypeInterface parent_iface; 1683s # 1683s # gboolean (*handle_random_method) ( 1683s # OrgProjectBarFrobnicator *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # }; 1683s # 1683s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 1683s # 1683s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 1683s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 1683s # 1683s # 1683s # /* D-Bus method call completion functions: */ 1683s # void org_project_bar_frobnicator_complete_random_method ( 1683s # OrgProjectBarFrobnicator *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # 1683s # 1683s # /* D-Bus method calls: */ 1683s # void org_project_bar_frobnicator_call_random_method ( 1683s # OrgProjectBarFrobnicator *proxy, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 1683s # OrgProjectBarFrobnicator *proxy, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 1683s # OrgProjectBarFrobnicator *proxy, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # 1683s # 1683s # /* ---- */ 1683s # 1683s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 1683s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 1683s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1683s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1683s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1683s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1683s # 1683s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 1683s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 1683s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 1683s # 1683s # struct _OrgProjectBarFrobnicatorProxy 1683s # { 1683s # /*< private >*/ 1683s # GDBusProxy parent_instance; 1683s # OrgProjectBarFrobnicatorProxyPrivate *priv; 1683s # }; 1683s # 1683s # struct _OrgProjectBarFrobnicatorProxyClass 1683s # { 1683s # GDBusProxyClass parent_class; 1683s # }; 1683s # 1683s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 1683s # 1683s # #if GLIB_CHECK_VERSION(2, 44, 0) 1683s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 1683s # #endif 1683s # 1683s # void org_project_bar_frobnicator_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void org_project_bar_frobnicator_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # 1683s # /* ---- */ 1683s # 1683s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 1683s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 1683s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1683s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1683s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1683s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1683s # 1683s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 1683s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 1683s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 1683s # 1683s # struct _OrgProjectBarFrobnicatorSkeleton 1683s # { 1683s # /*< private >*/ 1683s # GDBusInterfaceSkeleton parent_instance; 1683s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 1683s # }; 1683s # 1683s # struct _OrgProjectBarFrobnicatorSkeletonClass 1683s # { 1683s # GDBusInterfaceSkeletonClass parent_class; 1683s # }; 1683s # 1683s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 1683s # 1683s # #if GLIB_CHECK_VERSION(2, 44, 0) 1683s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 1683s # #endif 1683s # 1683s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 1683s # 1683s # 1683s # G_END_DECLS 1683s # 1683s # #endif /* __STDOUT__ */ 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp79hky552/tmpid34abo_2.xml', '/tmp/tmp79hky552/tmpcgill0kf1.xml', '--output', '-', '--header'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifndef __STDOUT__ 1683s # #define __STDOUT__ 1683s # 1683s # #include 1683s # 1683s # G_BEGIN_DECLS 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # /* Declarations for com.acme.Coyote */ 1683s # 1683s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 1683s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 1683s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 1683s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 1683s # 1683s # struct _ComAcmeCoyote; 1683s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 1683s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 1683s # 1683s # struct _ComAcmeCoyoteIface 1683s # { 1683s # GTypeInterface parent_iface; 1683s # 1683s # 1683s # 1683s # gboolean (*handle_attack) ( 1683s # ComAcmeCoyote *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # gboolean (*handle_run) ( 1683s # ComAcmeCoyote *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # gboolean (*handle_sleep) ( 1683s # ComAcmeCoyote *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # const gchar * (*get_mood) (ComAcmeCoyote *object); 1683s # 1683s # void (*surprised) ( 1683s # ComAcmeCoyote *object); 1683s # 1683s # }; 1683s # 1683s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 1683s # 1683s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 1683s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 1683s # 1683s # 1683s # /* D-Bus method call completion functions: */ 1683s # void com_acme_coyote_complete_run ( 1683s # ComAcmeCoyote *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # void com_acme_coyote_complete_sleep ( 1683s # ComAcmeCoyote *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # void com_acme_coyote_complete_attack ( 1683s # ComAcmeCoyote *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # 1683s # 1683s # /* D-Bus signal emissions functions: */ 1683s # void com_acme_coyote_emit_surprised ( 1683s # ComAcmeCoyote *object); 1683s # 1683s # 1683s # 1683s # /* D-Bus method calls: */ 1683s # void com_acme_coyote_call_run ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean com_acme_coyote_call_run_finish ( 1683s # ComAcmeCoyote *proxy, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean com_acme_coyote_call_run_sync ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void com_acme_coyote_call_sleep ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean com_acme_coyote_call_sleep_finish ( 1683s # ComAcmeCoyote *proxy, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean com_acme_coyote_call_sleep_sync ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void com_acme_coyote_call_attack ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean com_acme_coyote_call_attack_finish ( 1683s # ComAcmeCoyote *proxy, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean com_acme_coyote_call_attack_sync ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # 1683s # 1683s # /* D-Bus property accessors: */ 1683s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 1683s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 1683s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 1683s # 1683s # 1683s # /* ---- */ 1683s # 1683s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 1683s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 1683s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1683s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1683s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 1683s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 1683s # 1683s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 1683s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 1683s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 1683s # 1683s # struct _ComAcmeCoyoteProxy 1683s # { 1683s # /*< private >*/ 1683s # GDBusProxy parent_instance; 1683s # ComAcmeCoyoteProxyPrivate *priv; 1683s # }; 1683s # 1683s # struct _ComAcmeCoyoteProxyClass 1683s # { 1683s # GDBusProxyClass parent_class; 1683s # }; 1683s # 1683s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 1683s # 1683s # #if GLIB_CHECK_VERSION(2, 44, 0) 1683s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 1683s # #endif 1683s # 1683s # void com_acme_coyote_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void com_acme_coyote_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # 1683s # /* ---- */ 1683s # 1683s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 1683s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 1683s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1683s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1683s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 1683s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 1683s # 1683s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 1683s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 1683s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 1683s # 1683s # struct _ComAcmeCoyoteSkeleton 1683s # { 1683s # /*< private >*/ 1683s # GDBusInterfaceSkeleton parent_instance; 1683s # ComAcmeCoyoteSkeletonPrivate *priv; 1683s # }; 1683s # 1683s # struct _ComAcmeCoyoteSkeletonClass 1683s # { 1683s # GDBusInterfaceSkeletonClass parent_class; 1683s # }; 1683s # 1683s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 1683s # 1683s # #if GLIB_CHECK_VERSION(2, 44, 0) 1683s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 1683s # #endif 1683s # 1683s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # /* Declarations for org.project.Bar.Frobnicator */ 1683s # 1683s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 1683s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 1683s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 1683s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 1683s # 1683s # struct _OrgProjectBarFrobnicator; 1683s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 1683s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 1683s # 1683s # struct _OrgProjectBarFrobnicatorIface 1683s # { 1683s # GTypeInterface parent_iface; 1683s # 1683s # gboolean (*handle_random_method) ( 1683s # OrgProjectBarFrobnicator *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # }; 1683s # 1683s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 1683s # 1683s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 1683s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 1683s # 1683s # 1683s # /* D-Bus method call completion functions: */ 1683s # void org_project_bar_frobnicator_complete_random_method ( 1683s # OrgProjectBarFrobnicator *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # 1683s # 1683s # /* D-Bus method calls: */ 1683s # void org_project_bar_frobnicator_call_random_method ( 1683s # OrgProjectBarFrobnicator *proxy, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 1683s # OrgProjectBarFrobnicator *proxy, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 1683s # OrgProjectBarFrobnicator *proxy, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # 1683s # 1683s # /* ---- */ 1683s # 1683s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 1683s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 1683s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1683s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1683s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1683s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1683s # 1683s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 1683s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 1683s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 1683s # 1683s # struct _OrgProjectBarFrobnicatorProxy 1683s # { 1683s # /*< private >*/ 1683s # GDBusProxy parent_instance; 1683s # OrgProjectBarFrobnicatorProxyPrivate *priv; 1683s # }; 1683s # 1683s # struct _OrgProjectBarFrobnicatorProxyClass 1683s # { 1683s # GDBusProxyClass parent_class; 1683s # }; 1683s # 1683s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 1683s # 1683s # #if GLIB_CHECK_VERSION(2, 44, 0) 1683s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 1683s # #endif 1683s # 1683s # void org_project_bar_frobnicator_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void org_project_bar_frobnicator_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # 1683s # /* ---- */ 1683s # 1683s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 1683s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 1683s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1683s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1683s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1683s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1683s # 1683s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 1683s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 1683s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 1683s # 1683s # struct _OrgProjectBarFrobnicatorSkeleton 1683s # { 1683s # /*< private >*/ 1683s # GDBusInterfaceSkeleton parent_instance; 1683s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 1683s # }; 1683s # 1683s # struct _OrgProjectBarFrobnicatorSkeletonClass 1683s # { 1683s # GDBusInterfaceSkeletonClass parent_class; 1683s # }; 1683s # 1683s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 1683s # 1683s # #if GLIB_CHECK_VERSION(2, 44, 0) 1683s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 1683s # #endif 1683s # 1683s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 1683s # 1683s # 1683s # G_END_DECLS 1683s # 1683s # #endif /* __STDOUT__ */ 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp79hky552/tmpcgill0kf1.xml', '/tmp/tmp79hky552/tmpid34abo_2.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static void 1683s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint G_GNUC_UNUSED, 1683s # void *marshal_data) 1683s # { 1683s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1683s # (void *data1, 1683s # GDBusMethodInvocation *arg_method_invocation, 1683s # void *data2); 1683s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1683s # GCClosure *cc = (GCClosure*) closure; 1683s # void *data1, *data2; 1683s # gboolean v_return; 1683s # 1683s # g_return_if_fail (return_value != NULL); 1683s # g_return_if_fail (n_param_values == 2); 1683s # 1683s # if (G_CCLOSURE_SWAP_DATA (closure)) 1683s # { 1683s # data1 = closure->data; 1683s # data2 = g_value_peek_pointer (param_values + 0); 1683s # } 1683s # else 1683s # { 1683s # data1 = g_value_peek_pointer (param_values + 0); 1683s # data2 = closure->data; 1683s # } 1683s # 1683s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1683s # (marshal_data ? marshal_data : cc->callback); 1683s # 1683s # v_return = 1683s # callback (data1, 1683s # g_marshal_value_peek_object (param_values + 1), 1683s # data2); 1683s # 1683s # g_value_set_boolean (return_value, v_return); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface com.acme.Coyote 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:ComAcmeCoyote 1683s # * @title: ComAcmeCoyote 1683s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 1683s # * 1683s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _COM_ACME_COYOTE_SURPRISED, 1683s # }; 1683s # 1683s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 1683s # 1683s # /* ---- Introspection data for com.acme.Coyote ---- */ 1683s # 1683s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "Run", 1683s # NULL, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "handle-run", 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "Sleep", 1683s # NULL, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "handle-sleep", 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "Attack", 1683s # NULL, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "handle-attack", 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 1683s # { 1683s # &_com_acme_coyote_method_info_run.parent_struct, 1683s # &_com_acme_coyote_method_info_sleep.parent_struct, 1683s # &_com_acme_coyote_method_info_attack.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "Surprised", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "surprised" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 1683s # { 1683s # &_com_acme_coyote_signal_info_surprised.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "Mood", 1683s # (gchar *) "s", 1683s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1683s # NULL 1683s # }, 1683s # "mood", 1683s # FALSE, 1683s # TRUE 1683s # }; 1683s # 1683s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 1683s # { 1683s # &_com_acme_coyote_property_info_mood.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "com.acme.Coyote", 1683s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 1683s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 1683s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 1683s # NULL 1683s # }, 1683s # "com-acme-coyote", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * com_acme_coyote_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # com_acme_coyote_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 1683s # { 1683s # g_object_class_override_property (klass, property_id_begin++, "mood"); 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # com_acme_coyote_signal_marshal_surprised ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # com_acme_coyote_method_marshal_run ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # com_acme_coyote_method_marshal_sleep ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # com_acme_coyote_method_marshal_attack ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * ComAcmeCoyote: 1683s # * 1683s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 1683s # */ 1683s # 1683s # /** 1683s # * ComAcmeCoyoteIface: 1683s # * @parent_iface: The parent interface. 1683s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 1683s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 1683s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 1683s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 1683s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 1683s # * 1683s # * Virtual table for the D-Bus interface com.acme.Coyote. 1683s # */ 1683s # 1683s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 1683s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 1683s # { 1683s # /* GObject signals for incoming D-Bus method calls: */ 1683s # /** 1683s # * ComAcmeCoyote::handle-run: 1683s # * @object: A #ComAcmeCoyote. 1683s # * @invocation: A #GDBusMethodInvocation. 1683s # * 1683s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 1683s # * 1683s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_run() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1683s # * 1683s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1683s # */ 1683s # g_signal_new ("handle-run", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 1683s # g_signal_accumulator_true_handled, 1683s # NULL, 1683s # com_acme_coyote_method_marshal_run, 1683s # G_TYPE_BOOLEAN, 1683s # 1, 1683s # G_TYPE_DBUS_METHOD_INVOCATION); 1683s # 1683s # /** 1683s # * ComAcmeCoyote::handle-sleep: 1683s # * @object: A #ComAcmeCoyote. 1683s # * @invocation: A #GDBusMethodInvocation. 1683s # * 1683s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 1683s # * 1683s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_sleep() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1683s # * 1683s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1683s # */ 1683s # g_signal_new ("handle-sleep", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 1683s # g_signal_accumulator_true_handled, 1683s # NULL, 1683s # com_acme_coyote_method_marshal_sleep, 1683s # G_TYPE_BOOLEAN, 1683s # 1, 1683s # G_TYPE_DBUS_METHOD_INVOCATION); 1683s # 1683s # /** 1683s # * ComAcmeCoyote::handle-attack: 1683s # * @object: A #ComAcmeCoyote. 1683s # * @invocation: A #GDBusMethodInvocation. 1683s # * 1683s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 1683s # * 1683s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_attack() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1683s # * 1683s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1683s # */ 1683s # g_signal_new ("handle-attack", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 1683s # g_signal_accumulator_true_handled, 1683s # NULL, 1683s # com_acme_coyote_method_marshal_attack, 1683s # G_TYPE_BOOLEAN, 1683s # 1, 1683s # G_TYPE_DBUS_METHOD_INVOCATION); 1683s # 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * ComAcmeCoyote::surprised: 1683s # * @object: A #ComAcmeCoyote. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 1683s # g_signal_new ("surprised", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 1683s # NULL, 1683s # NULL, 1683s # com_acme_coyote_signal_marshal_surprised, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /* GObject properties for D-Bus properties: */ 1683s # /** 1683s # * ComAcmeCoyote:mood: 1683s # * 1683s # * Represents the D-Bus property "Mood". 1683s # * 1683s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 1683s # */ 1683s # g_object_interface_install_property (iface, 1683s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_get_mood: (skip) 1683s # * @object: A #ComAcmeCoyote. 1683s # * 1683s # * Gets the value of the "Mood" D-Bus property. 1683s # * 1683s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1683s # * 1683s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use com_acme_coyote_dup_mood() if on another thread. 1683s # * 1683s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 1683s # */ 1683s # const gchar * 1683s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 1683s # { 1683s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 1683s # 1683s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_dup_mood: (skip) 1683s # * @object: A #ComAcmeCoyote. 1683s # * 1683s # * Gets a copy of the "Mood" D-Bus property. 1683s # * 1683s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1683s # * 1683s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 1683s # */ 1683s # gchar * 1683s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 1683s # { 1683s # gchar *value; 1683s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 1683s # return value; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_set_mood: (skip) 1683s # * @object: A #ComAcmeCoyote. 1683s # * @value: The value to set. 1683s # * 1683s # * Sets the "Mood" D-Bus property to @value. 1683s # * 1683s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1683s # */ 1683s # void 1683s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 1683s # { 1683s # g_object_set (G_OBJECT (object), "mood", value, NULL); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_emit_surprised: 1683s # * @object: A #ComAcmeCoyote. 1683s # * 1683s # * Emits the "Surprised" D-Bus signal. 1683s # */ 1683s # void 1683s # com_acme_coyote_emit_surprised ( 1683s # ComAcmeCoyote *object) 1683s # { 1683s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_run: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously invokes the Run() D-Bus method on @proxy. 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 1683s # * 1683s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 1683s # */ 1683s # void 1683s # com_acme_coyote_call_run ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1683s # "Run", 1683s # g_variant_new ("()"), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # cancellable, 1683s # callback, 1683s # user_data); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_run_finish: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 1683s # * @error: Return location for error or %NULL. 1683s # * 1683s # * Finishes an operation started with com_acme_coyote_call_run(). 1683s # * 1683s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1683s # */ 1683s # gboolean 1683s # com_acme_coyote_call_run_finish ( 1683s # ComAcmeCoyote *proxy, 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GVariant *_ret; 1683s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1683s # if (_ret == NULL) 1683s # goto _out; 1683s # g_variant_get (_ret, 1683s # "()"); 1683s # g_variant_unref (_ret); 1683s # _out: 1683s # return _ret != NULL; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_run_sync: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL. 1683s # * 1683s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1683s # * 1683s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 1683s # * 1683s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1683s # */ 1683s # gboolean 1683s # com_acme_coyote_call_run_sync ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GVariant *_ret; 1683s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1683s # "Run", 1683s # g_variant_new ("()"), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # cancellable, 1683s # error); 1683s # if (_ret == NULL) 1683s # goto _out; 1683s # g_variant_get (_ret, 1683s # "()"); 1683s # g_variant_unref (_ret); 1683s # _out: 1683s # return _ret != NULL; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_sleep: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 1683s # * 1683s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 1683s # */ 1683s # void 1683s # com_acme_coyote_call_sleep ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1683s # "Sleep", 1683s # g_variant_new ("()"), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # cancellable, 1683s # callback, 1683s # user_data); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_sleep_finish: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 1683s # * @error: Return location for error or %NULL. 1683s # * 1683s # * Finishes an operation started with com_acme_coyote_call_sleep(). 1683s # * 1683s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1683s # */ 1683s # gboolean 1683s # com_acme_coyote_call_sleep_finish ( 1683s # ComAcmeCoyote *proxy, 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GVariant *_ret; 1683s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1683s # if (_ret == NULL) 1683s # goto _out; 1683s # g_variant_get (_ret, 1683s # "()"); 1683s # g_variant_unref (_ret); 1683s # _out: 1683s # return _ret != NULL; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_sleep_sync: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL. 1683s # * 1683s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1683s # * 1683s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 1683s # * 1683s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1683s # */ 1683s # gboolean 1683s # com_acme_coyote_call_sleep_sync ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GVariant *_ret; 1683s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1683s # "Sleep", 1683s # g_variant_new ("()"), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # cancellable, 1683s # error); 1683s # if (_ret == NULL) 1683s # goto _out; 1683s # g_variant_get (_ret, 1683s # "()"); 1683s # g_variant_unref (_ret); 1683s # _out: 1683s # return _ret != NULL; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_attack: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 1683s # * 1683s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 1683s # */ 1683s # void 1683s # com_acme_coyote_call_attack ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1683s # "Attack", 1683s # g_variant_new ("()"), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # cancellable, 1683s # callback, 1683s # user_data); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_attack_finish: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 1683s # * @error: Return location for error or %NULL. 1683s # * 1683s # * Finishes an operation started with com_acme_coyote_call_attack(). 1683s # * 1683s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1683s # */ 1683s # gboolean 1683s # com_acme_coyote_call_attack_finish ( 1683s # ComAcmeCoyote *proxy, 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GVariant *_ret; 1683s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1683s # if (_ret == NULL) 1683s # goto _out; 1683s # g_variant_get (_ret, 1683s # "()"); 1683s # g_variant_unref (_ret); 1683s # _out: 1683s # return _ret != NULL; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_attack_sync: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL. 1683s # * 1683s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1683s # * 1683s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 1683s # * 1683s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1683s # */ 1683s # gboolean 1683s # com_acme_coyote_call_attack_sync ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GVariant *_ret; 1683s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1683s # "Attack", 1683s # g_variant_new ("()"), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # cancellable, 1683s # error); 1683s # if (_ret == NULL) 1683s # goto _out; 1683s # g_variant_get (_ret, 1683s # "()"); 1683s # g_variant_unref (_ret); 1683s # _out: 1683s # return _ret != NULL; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_complete_run: 1683s # * @object: A #ComAcmeCoyote. 1683s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1683s # * 1683s # * Helper function used in service implementations to finish handling invocations of the Run() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1683s # * 1683s # * This method will free @invocation, you cannot use it afterwards. 1683s # */ 1683s # void 1683s # com_acme_coyote_complete_run ( 1683s # ComAcmeCoyote *object G_GNUC_UNUSED, 1683s # GDBusMethodInvocation *invocation) 1683s # { 1683s # g_dbus_method_invocation_return_value (invocation, 1683s # g_variant_new ("()")); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_complete_sleep: 1683s # * @object: A #ComAcmeCoyote. 1683s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1683s # * 1683s # * Helper function used in service implementations to finish handling invocations of the Sleep() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1683s # * 1683s # * This method will free @invocation, you cannot use it afterwards. 1683s # */ 1683s # void 1683s # com_acme_coyote_complete_sleep ( 1683s # ComAcmeCoyote *object G_GNUC_UNUSED, 1683s # GDBusMethodInvocation *invocation) 1683s # { 1683s # g_dbus_method_invocation_return_value (invocation, 1683s # g_variant_new ("()")); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_complete_attack: 1683s # * @object: A #ComAcmeCoyote. 1683s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1683s # * 1683s # * Helper function used in service implementations to finish handling invocations of the Attack() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1683s # * 1683s # * This method will free @invocation, you cannot use it afterwards. 1683s # */ 1683s # void 1683s # com_acme_coyote_complete_attack ( 1683s # ComAcmeCoyote *object G_GNUC_UNUSED, 1683s # GDBusMethodInvocation *invocation) 1683s # { 1683s # g_dbus_method_invocation_return_value (invocation, 1683s # g_variant_new ("()")); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * ComAcmeCoyoteProxy: 1683s # * 1683s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * ComAcmeCoyoteProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #ComAcmeCoyoteProxy. 1683s # */ 1683s # 1683s # struct _ComAcmeCoyoteProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # com_acme_coyote_proxy_finalize (GObject *object) 1683s # { 1683s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_proxy_get_property (GObject *object, 1683s # guint prop_id, 1683s # GValue *value, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *variant; 1683s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1683s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1683s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1683s # if (info->use_gvariant) 1683s # { 1683s # g_value_set_variant (value, variant); 1683s # } 1683s # else 1683s # { 1683s # if (variant != NULL) 1683s # g_dbus_gvariant_to_gvalue (variant, value); 1683s # } 1683s # if (variant != NULL) 1683s # g_variant_unref (variant); 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 1683s # GAsyncResult *res, 1683s # gpointer user_data) 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info = user_data; 1683s # GError *error; 1683s # GVariant *_ret; 1683s # error = NULL; 1683s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1683s # if (!_ret) 1683s # { 1683s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 1683s # info->parent_struct.name, 1683s # error->message, g_quark_to_string (error->domain), error->code); 1683s # g_error_free (error); 1683s # } 1683s # else 1683s # { 1683s # g_variant_unref (_ret); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_proxy_set_property (GObject *object, 1683s # guint prop_id, 1683s # const GValue *value, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *variant; 1683s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1683s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1683s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1683s # "org.freedesktop.DBus.Properties.Set", 1683s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1683s # g_variant_unref (variant); 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static const gchar * 1683s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 1683s # { 1683s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1683s # GVariant *variant; 1683s # const gchar *value = NULL; 1683s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 1683s # if (variant != NULL) 1683s # { 1683s # value = g_variant_get_string (variant, NULL); 1683s # g_variant_unref (variant); 1683s # } 1683s # return value; 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 1683s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 1683s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 1683s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 1683s # 1683s # com_acme_coyote_override_properties (gobject_class, 1); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 1683s # { 1683s # iface->get_mood = com_acme_coyote_proxy_get_mood; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # com_acme_coyote_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_COM_ACME_COYOTE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with com_acme_coyote_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # ComAcmeCoyote * 1683s # com_acme_coyote_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return COM_ACME_COYOTE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # ComAcmeCoyote * 1683s # com_acme_coyote_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_COM_ACME_COYOTE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 1683s # if (ret != NULL) 1683s # return COM_ACME_COYOTE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * com_acme_coyote_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # com_acme_coyote_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_COM_ACME_COYOTE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # ComAcmeCoyote * 1683s # com_acme_coyote_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return COM_ACME_COYOTE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # ComAcmeCoyote * 1683s # com_acme_coyote_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_COM_ACME_COYOTE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 1683s # if (ret != NULL) 1683s # return COM_ACME_COYOTE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * ComAcmeCoyoteSkeleton: 1683s # * 1683s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * ComAcmeCoyoteSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #ComAcmeCoyoteSkeleton. 1683s # */ 1683s # 1683s # struct _ComAcmeCoyoteSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _com_acme_coyote_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _com_acme_coyote_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _com_acme_coyote_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 1683s # { 1683s # _com_acme_coyote_skeleton_handle_method_call, 1683s # _com_acme_coyote_skeleton_handle_get_property, 1683s # _com_acme_coyote_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return com_acme_coyote_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _com_acme_coyote_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 1683s # 1683s # static void 1683s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1683s # gboolean emit_changed = FALSE; 1683s # 1683s # g_mutex_lock (&skeleton->priv->lock); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # { 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # skeleton->priv->changed_properties_idle_source = NULL; 1683s # emit_changed = TRUE; 1683s # } 1683s # g_mutex_unlock (&skeleton->priv->lock); 1683s # 1683s # if (emit_changed) 1683s # _com_acme_coyote_emit_changed (skeleton); 1683s # } 1683s # 1683s # static void 1683s # _com_acme_coyote_on_signal_surprised ( 1683s # ComAcmeCoyote *object) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # com_acme_coyote_skeleton_finalize (GObject *object) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1683s # guint n; 1683s # for (n = 0; n < 1; n++) 1683s # g_value_unset (&skeleton->priv->properties[n]); 1683s # g_free (skeleton->priv->properties); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_skeleton_get_property (GObject *object, 1683s # guint prop_id, 1683s # GValue *value, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1683s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1683s # g_mutex_lock (&skeleton->priv->lock); 1683s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1683s # g_mutex_unlock (&skeleton->priv->lock); 1683s # } 1683s # 1683s # static gboolean 1683s # _com_acme_coyote_emit_changed (gpointer user_data) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1683s # GList *l; 1683s # GVariantBuilder builder; 1683s # GVariantBuilder invalidated_builder; 1683s # guint num_changes; 1683s # 1683s # g_mutex_lock (&skeleton->priv->lock); 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1683s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1683s # { 1683s # ChangedProperty *cp = l->data; 1683s # GVariant *variant; 1683s # const GValue *cur_value; 1683s # 1683s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1683s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1683s # { 1683s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1683s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1683s # g_variant_unref (variant); 1683s # num_changes++; 1683s # } 1683s # } 1683s # if (num_changes > 0) 1683s # { 1683s # GList *connections, *ll; 1683s # GVariant *signal_variant; 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 1683s # &builder, &invalidated_builder)); 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # for (ll = connections; ll != NULL; ll = ll->next) 1683s # { 1683s # GDBusConnection *connection = ll->data; 1683s # 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1683s # "org.freedesktop.DBus.Properties", 1683s # "PropertiesChanged", 1683s # signal_variant, 1683s # NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # else 1683s # { 1683s # g_variant_builder_clear (&builder); 1683s # g_variant_builder_clear (&invalidated_builder); 1683s # } 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # skeleton->priv->changed_properties = NULL; 1683s # skeleton->priv->changed_properties_idle_source = NULL; 1683s # g_mutex_unlock (&skeleton->priv->lock); 1683s # return FALSE; 1683s # } 1683s # 1683s # static void 1683s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1683s # { 1683s # ChangedProperty *cp; 1683s # GList *l; 1683s # cp = NULL; 1683s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1683s # { 1683s # ChangedProperty *i_cp = l->data; 1683s # if (i_cp->info == info) 1683s # { 1683s # cp = i_cp; 1683s # break; 1683s # } 1683s # } 1683s # if (cp == NULL) 1683s # { 1683s # cp = g_new0 (ChangedProperty, 1); 1683s # cp->prop_id = prop_id; 1683s # cp->info = info; 1683s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1683s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1683s # g_value_copy (orig_value, &cp->orig_value); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_skeleton_notify (GObject *object, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1683s # g_mutex_lock (&skeleton->priv->lock); 1683s # if (skeleton->priv->changed_properties != NULL && 1683s # skeleton->priv->changed_properties_idle_source == NULL) 1683s # { 1683s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1683s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1683s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1683s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 1683s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1683s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1683s # } 1683s # g_mutex_unlock (&skeleton->priv->lock); 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_skeleton_set_property (GObject *object, 1683s # guint prop_id, 1683s # const GValue *value, 1683s # GParamSpec *pspec) 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1683s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1683s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1683s # g_mutex_lock (&skeleton->priv->lock); 1683s # g_object_freeze_notify (object); 1683s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1683s # { 1683s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1683s # info->emits_changed_signal) 1683s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1683s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1683s # g_object_notify_by_pspec (object, pspec); 1683s # } 1683s # g_mutex_unlock (&skeleton->priv->lock); 1683s # g_object_thaw_notify (object); 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # skeleton->priv->properties = g_new0 (GValue, 1); 1683s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 1683s # } 1683s # 1683s # static const gchar * 1683s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1683s # const gchar *value; 1683s # g_mutex_lock (&skeleton->priv->lock); 1683s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 1683s # g_mutex_unlock (&skeleton->priv->lock); 1683s # return value; 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 1683s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 1683s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 1683s # gobject_class->notify = com_acme_coyote_skeleton_notify; 1683s # 1683s # 1683s # com_acme_coyote_override_properties (gobject_class, 1); 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 1683s # { 1683s # iface->surprised = _com_acme_coyote_on_signal_surprised; 1683s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 1683s # * 1683s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 1683s # */ 1683s # ComAcmeCoyote * 1683s # com_acme_coyote_skeleton_new (void) 1683s # { 1683s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.Bar.Frobnicator 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectBarFrobnicator 1683s # * @title: OrgProjectBarFrobnicator 1683s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 1683s # */ 1683s # 1683s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 1683s # 1683s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "RandomMethod", 1683s # NULL, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "handle-random-method", 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 1683s # { 1683s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.Bar.Frobnicator", 1683s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 1683s # NULL, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-bar-frobnicator", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_bar_frobnicator_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_bar_frobnicator_method_marshal_random_method ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectBarFrobnicator: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectBarFrobnicatorIface: 1683s # * @parent_iface: The parent interface. 1683s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 1683s # */ 1683s # 1683s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 1683s # { 1683s # /* GObject signals for incoming D-Bus method calls: */ 1683s # /** 1683s # * OrgProjectBarFrobnicator::handle-random-method: 1683s # * @object: A #OrgProjectBarFrobnicator. 1683s # * @invocation: A #GDBusMethodInvocation. 1683s # * 1683s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 1683s # * 1683s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_bar_frobnicator_complete_random_method() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1683s # * 1683s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1683s # */ 1683s # g_signal_new ("handle-random-method", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 1683s # g_signal_accumulator_true_handled, 1683s # NULL, 1683s # org_project_bar_frobnicator_method_marshal_random_method, 1683s # G_TYPE_BOOLEAN, 1683s # 1, 1683s # G_TYPE_DBUS_METHOD_INVOCATION); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_call_random_method: 1683s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 1683s # */ 1683s # void 1683s # org_project_bar_frobnicator_call_random_method ( 1683s # OrgProjectBarFrobnicator *proxy, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1683s # "RandomMethod", 1683s # g_variant_new ("()"), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # cancellable, 1683s # callback, 1683s # user_data); 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_call_random_method_finish: 1683s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 1683s # * @error: Return location for error or %NULL. 1683s # * 1683s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 1683s # * 1683s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1683s # */ 1683s # gboolean 1683s # org_project_bar_frobnicator_call_random_method_finish ( 1683s # OrgProjectBarFrobnicator *proxy, 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GVariant *_ret; 1683s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1683s # if (_ret == NULL) 1683s # goto _out; 1683s # g_variant_get (_ret, 1683s # "()"); 1683s # g_variant_unref (_ret); 1683s # _out: 1683s # return _ret != NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_call_random_method_sync: 1683s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL. 1683s # * 1683s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 1683s # * 1683s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1683s # */ 1683s # gboolean 1683s # org_project_bar_frobnicator_call_random_method_sync ( 1683s # OrgProjectBarFrobnicator *proxy, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GVariant *_ret; 1683s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1683s # "RandomMethod", 1683s # g_variant_new ("()"), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # cancellable, 1683s # error); 1683s # if (_ret == NULL) 1683s # goto _out; 1683s # g_variant_get (_ret, 1683s # "()"); 1683s # g_variant_unref (_ret); 1683s # _out: 1683s # return _ret != NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_complete_random_method: 1683s # * @object: A #OrgProjectBarFrobnicator. 1683s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1683s # * 1683s # * Helper function used in service implementations to finish handling invocations of the RandomMethod() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1683s # * 1683s # * This method will free @invocation, you cannot use it afterwards. 1683s # */ 1683s # void 1683s # org_project_bar_frobnicator_complete_random_method ( 1683s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 1683s # GDBusMethodInvocation *invocation) 1683s # { 1683s # g_dbus_method_invocation_return_value (invocation, 1683s # g_variant_new ("()")); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectBarFrobnicatorProxy: 1683s # * 1683s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectBarFrobnicatorProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectBarFrobnicatorProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectBarFrobnicatorProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 1683s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 1683s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_bar_frobnicator_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectBarFrobnicator * 1683s # org_project_bar_frobnicator_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectBarFrobnicator * 1683s # org_project_bar_frobnicator_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_bar_frobnicator_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectBarFrobnicator * 1683s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectBarFrobnicator * 1683s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectBarFrobnicatorSkeleton: 1683s # * 1683s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectBarFrobnicatorSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 1683s # { 1683s # _org_project_bar_frobnicator_skeleton_handle_method_call, 1683s # _org_project_bar_frobnicator_skeleton_handle_get_property, 1683s # _org_project_bar_frobnicator_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_bar_frobnicator_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_bar_frobnicator_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.Bar.Frobnicator", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectBarFrobnicator * 1683s # org_project_bar_frobnicator_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 1683s # } 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp79hky552/tmpid34abo_2.xml', '/tmp/tmp79hky552/tmpcgill0kf1.xml', '--output', '-', '--body'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifdef HAVE_CONFIG_H 1683s # # include "config.h" 1683s # #endif 1683s # 1683s # #include 1683s # #ifdef G_OS_UNIX 1683s # # include 1683s # #endif 1683s # 1683s # #ifdef G_ENABLE_DEBUG 1683s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1683s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1683s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1683s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1683s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1683s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1683s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1683s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1683s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1683s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1683s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1683s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1683s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1683s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1683s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1683s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1683s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1683s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1683s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1683s # #else /* !G_ENABLE_DEBUG */ 1683s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1683s # * Do not access GValues directly in your code. Instead, use the 1683s # * g_value_get_*() functions 1683s # */ 1683s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1683s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1683s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1683s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1683s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1683s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1683s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1683s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1683s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1683s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1683s # #endif /* !G_ENABLE_DEBUG */ 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusArgInfo parent_struct; 1683s # gboolean use_gvariant; 1683s # } _ExtendedGDBusArgInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusMethodInfo parent_struct; 1683s # const gchar *signal_name; 1683s # gboolean pass_fdlist; 1683s # } _ExtendedGDBusMethodInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusSignalInfo parent_struct; 1683s # const gchar *signal_name; 1683s # } _ExtendedGDBusSignalInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusPropertyInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # guint use_gvariant : 1; 1683s # guint emits_changed_signal : 1; 1683s # } _ExtendedGDBusPropertyInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # GDBusInterfaceInfo parent_struct; 1683s # const gchar *hyphen_name; 1683s # } _ExtendedGDBusInterfaceInfo; 1683s # 1683s # typedef struct 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # guint prop_id; 1683s # GValue orig_value; /* the value before the change */ 1683s # } ChangedProperty; 1683s # 1683s # static void 1683s # _changed_property_free (ChangedProperty *data) 1683s # { 1683s # g_value_unset (&data->orig_value); 1683s # g_free (data); 1683s # } 1683s # 1683s # static gboolean 1683s # _g_strv_equal0 (gchar **a, gchar **b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # guint n; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # if (g_strv_length (a) != g_strv_length (b)) 1683s # goto out; 1683s # for (n = 0; a[n] != NULL; n++) 1683s # if (g_strcmp0 (a[n], b[n]) != 0) 1683s # goto out; 1683s # ret = TRUE; 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _g_variant_equal0 (GVariant *a, GVariant *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # if (a == NULL && b == NULL) 1683s # { 1683s # ret = TRUE; 1683s # goto out; 1683s # } 1683s # if (a == NULL || b == NULL) 1683s # goto out; 1683s # ret = g_variant_equal (a, b); 1683s # out: 1683s # return ret; 1683s # } 1683s # 1683s # G_GNUC_UNUSED static gboolean 1683s # _g_value_equal (const GValue *a, const GValue *b) 1683s # { 1683s # gboolean ret = FALSE; 1683s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1683s # switch (G_VALUE_TYPE (a)) 1683s # { 1683s # case G_TYPE_BOOLEAN: 1683s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1683s # break; 1683s # case G_TYPE_UCHAR: 1683s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1683s # break; 1683s # case G_TYPE_INT: 1683s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1683s # break; 1683s # case G_TYPE_UINT: 1683s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1683s # break; 1683s # case G_TYPE_INT64: 1683s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1683s # break; 1683s # case G_TYPE_UINT64: 1683s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1683s # break; 1683s # case G_TYPE_DOUBLE: 1683s # { 1683s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1683s # gdouble da = g_value_get_double (a); 1683s # gdouble db = g_value_get_double (b); 1683s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1683s # } 1683s # break; 1683s # case G_TYPE_STRING: 1683s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1683s # break; 1683s # case G_TYPE_VARIANT: 1683s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1683s # break; 1683s # default: 1683s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1683s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1683s # else 1683s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1683s # break; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static void 1683s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint G_GNUC_UNUSED, 1683s # void *marshal_data) 1683s # { 1683s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1683s # (void *data1, 1683s # GDBusMethodInvocation *arg_method_invocation, 1683s # void *data2); 1683s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1683s # GCClosure *cc = (GCClosure*) closure; 1683s # void *data1, *data2; 1683s # gboolean v_return; 1683s # 1683s # g_return_if_fail (return_value != NULL); 1683s # g_return_if_fail (n_param_values == 2); 1683s # 1683s # if (G_CCLOSURE_SWAP_DATA (closure)) 1683s # { 1683s # data1 = closure->data; 1683s # data2 = g_value_peek_pointer (param_values + 0); 1683s # } 1683s # else 1683s # { 1683s # data1 = g_value_peek_pointer (param_values + 0); 1683s # data2 = closure->data; 1683s # } 1683s # 1683s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1683s # (marshal_data ? marshal_data : cc->callback); 1683s # 1683s # v_return = 1683s # callback (data1, 1683s # g_marshal_value_peek_object (param_values + 1), 1683s # data2); 1683s # 1683s # g_value_set_boolean (return_value, v_return); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface com.acme.Coyote 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:ComAcmeCoyote 1683s # * @title: ComAcmeCoyote 1683s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 1683s # * 1683s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 1683s # */ 1683s # 1683s # enum 1683s # { 1683s # _COM_ACME_COYOTE_SURPRISED, 1683s # }; 1683s # 1683s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 1683s # 1683s # /* ---- Introspection data for com.acme.Coyote ---- */ 1683s # 1683s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "Run", 1683s # NULL, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "handle-run", 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "Sleep", 1683s # NULL, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "handle-sleep", 1683s # FALSE 1683s # }; 1683s # 1683s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "Attack", 1683s # NULL, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "handle-attack", 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 1683s # { 1683s # &_com_acme_coyote_method_info_run.parent_struct, 1683s # &_com_acme_coyote_method_info_sleep.parent_struct, 1683s # &_com_acme_coyote_method_info_attack.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "Surprised", 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "surprised" 1683s # }; 1683s # 1683s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 1683s # { 1683s # &_com_acme_coyote_signal_info_surprised.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "Mood", 1683s # (gchar *) "s", 1683s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1683s # NULL 1683s # }, 1683s # "mood", 1683s # FALSE, 1683s # TRUE 1683s # }; 1683s # 1683s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 1683s # { 1683s # &_com_acme_coyote_property_info_mood.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "com.acme.Coyote", 1683s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 1683s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 1683s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 1683s # NULL 1683s # }, 1683s # "com-acme-coyote", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * com_acme_coyote_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # com_acme_coyote_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 1683s # { 1683s # g_object_class_override_property (klass, property_id_begin++, "mood"); 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # com_acme_coyote_signal_marshal_surprised ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # g_cclosure_marshal_VOID__VOID (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # com_acme_coyote_method_marshal_run ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # com_acme_coyote_method_marshal_sleep ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # inline static void 1683s # com_acme_coyote_method_marshal_attack ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * ComAcmeCoyote: 1683s # * 1683s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 1683s # */ 1683s # 1683s # /** 1683s # * ComAcmeCoyoteIface: 1683s # * @parent_iface: The parent interface. 1683s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 1683s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 1683s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 1683s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 1683s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 1683s # * 1683s # * Virtual table for the D-Bus interface com.acme.Coyote. 1683s # */ 1683s # 1683s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 1683s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 1683s # { 1683s # /* GObject signals for incoming D-Bus method calls: */ 1683s # /** 1683s # * ComAcmeCoyote::handle-run: 1683s # * @object: A #ComAcmeCoyote. 1683s # * @invocation: A #GDBusMethodInvocation. 1683s # * 1683s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 1683s # * 1683s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_run() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1683s # * 1683s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1683s # */ 1683s # g_signal_new ("handle-run", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 1683s # g_signal_accumulator_true_handled, 1683s # NULL, 1683s # com_acme_coyote_method_marshal_run, 1683s # G_TYPE_BOOLEAN, 1683s # 1, 1683s # G_TYPE_DBUS_METHOD_INVOCATION); 1683s # 1683s # /** 1683s # * ComAcmeCoyote::handle-sleep: 1683s # * @object: A #ComAcmeCoyote. 1683s # * @invocation: A #GDBusMethodInvocation. 1683s # * 1683s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 1683s # * 1683s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_sleep() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1683s # * 1683s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1683s # */ 1683s # g_signal_new ("handle-sleep", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 1683s # g_signal_accumulator_true_handled, 1683s # NULL, 1683s # com_acme_coyote_method_marshal_sleep, 1683s # G_TYPE_BOOLEAN, 1683s # 1, 1683s # G_TYPE_DBUS_METHOD_INVOCATION); 1683s # 1683s # /** 1683s # * ComAcmeCoyote::handle-attack: 1683s # * @object: A #ComAcmeCoyote. 1683s # * @invocation: A #GDBusMethodInvocation. 1683s # * 1683s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 1683s # * 1683s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_attack() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1683s # * 1683s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1683s # */ 1683s # g_signal_new ("handle-attack", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 1683s # g_signal_accumulator_true_handled, 1683s # NULL, 1683s # com_acme_coyote_method_marshal_attack, 1683s # G_TYPE_BOOLEAN, 1683s # 1, 1683s # G_TYPE_DBUS_METHOD_INVOCATION); 1683s # 1683s # /* GObject signals for received D-Bus signals: */ 1683s # /** 1683s # * ComAcmeCoyote::surprised: 1683s # * @object: A #ComAcmeCoyote. 1683s # * 1683s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 1683s # * 1683s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 1683s # */ 1683s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 1683s # g_signal_new ("surprised", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 1683s # NULL, 1683s # NULL, 1683s # com_acme_coyote_signal_marshal_surprised, 1683s # G_TYPE_NONE, 1683s # 0); 1683s # 1683s # /* GObject properties for D-Bus properties: */ 1683s # /** 1683s # * ComAcmeCoyote:mood: 1683s # * 1683s # * Represents the D-Bus property "Mood". 1683s # * 1683s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 1683s # */ 1683s # g_object_interface_install_property (iface, 1683s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_get_mood: (skip) 1683s # * @object: A #ComAcmeCoyote. 1683s # * 1683s # * Gets the value of the "Mood" D-Bus property. 1683s # * 1683s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1683s # * 1683s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use com_acme_coyote_dup_mood() if on another thread. 1683s # * 1683s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 1683s # */ 1683s # const gchar * 1683s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 1683s # { 1683s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 1683s # 1683s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_dup_mood: (skip) 1683s # * @object: A #ComAcmeCoyote. 1683s # * 1683s # * Gets a copy of the "Mood" D-Bus property. 1683s # * 1683s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1683s # * 1683s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 1683s # */ 1683s # gchar * 1683s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 1683s # { 1683s # gchar *value; 1683s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 1683s # return value; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_set_mood: (skip) 1683s # * @object: A #ComAcmeCoyote. 1683s # * @value: The value to set. 1683s # * 1683s # * Sets the "Mood" D-Bus property to @value. 1683s # * 1683s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1683s # */ 1683s # void 1683s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 1683s # { 1683s # g_object_set (G_OBJECT (object), "mood", value, NULL); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_emit_surprised: 1683s # * @object: A #ComAcmeCoyote. 1683s # * 1683s # * Emits the "Surprised" D-Bus signal. 1683s # */ 1683s # void 1683s # com_acme_coyote_emit_surprised ( 1683s # ComAcmeCoyote *object) 1683s # { 1683s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_run: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously invokes the Run() D-Bus method on @proxy. 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 1683s # * 1683s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 1683s # */ 1683s # void 1683s # com_acme_coyote_call_run ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1683s # "Run", 1683s # g_variant_new ("()"), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # cancellable, 1683s # callback, 1683s # user_data); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_run_finish: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 1683s # * @error: Return location for error or %NULL. 1683s # * 1683s # * Finishes an operation started with com_acme_coyote_call_run(). 1683s # * 1683s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1683s # */ 1683s # gboolean 1683s # com_acme_coyote_call_run_finish ( 1683s # ComAcmeCoyote *proxy, 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GVariant *_ret; 1683s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1683s # if (_ret == NULL) 1683s # goto _out; 1683s # g_variant_get (_ret, 1683s # "()"); 1683s # g_variant_unref (_ret); 1683s # _out: 1683s # return _ret != NULL; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_run_sync: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL. 1683s # * 1683s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1683s # * 1683s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 1683s # * 1683s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1683s # */ 1683s # gboolean 1683s # com_acme_coyote_call_run_sync ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GVariant *_ret; 1683s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1683s # "Run", 1683s # g_variant_new ("()"), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # cancellable, 1683s # error); 1683s # if (_ret == NULL) 1683s # goto _out; 1683s # g_variant_get (_ret, 1683s # "()"); 1683s # g_variant_unref (_ret); 1683s # _out: 1683s # return _ret != NULL; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_sleep: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 1683s # * 1683s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 1683s # */ 1683s # void 1683s # com_acme_coyote_call_sleep ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1683s # "Sleep", 1683s # g_variant_new ("()"), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # cancellable, 1683s # callback, 1683s # user_data); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_sleep_finish: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 1683s # * @error: Return location for error or %NULL. 1683s # * 1683s # * Finishes an operation started with com_acme_coyote_call_sleep(). 1683s # * 1683s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1683s # */ 1683s # gboolean 1683s # com_acme_coyote_call_sleep_finish ( 1683s # ComAcmeCoyote *proxy, 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GVariant *_ret; 1683s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1683s # if (_ret == NULL) 1683s # goto _out; 1683s # g_variant_get (_ret, 1683s # "()"); 1683s # g_variant_unref (_ret); 1683s # _out: 1683s # return _ret != NULL; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_sleep_sync: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL. 1683s # * 1683s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1683s # * 1683s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 1683s # * 1683s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1683s # */ 1683s # gboolean 1683s # com_acme_coyote_call_sleep_sync ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GVariant *_ret; 1683s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1683s # "Sleep", 1683s # g_variant_new ("()"), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # cancellable, 1683s # error); 1683s # if (_ret == NULL) 1683s # goto _out; 1683s # g_variant_get (_ret, 1683s # "()"); 1683s # g_variant_unref (_ret); 1683s # _out: 1683s # return _ret != NULL; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_attack: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 1683s # * 1683s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 1683s # */ 1683s # void 1683s # com_acme_coyote_call_attack ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1683s # "Attack", 1683s # g_variant_new ("()"), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # cancellable, 1683s # callback, 1683s # user_data); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_attack_finish: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 1683s # * @error: Return location for error or %NULL. 1683s # * 1683s # * Finishes an operation started with com_acme_coyote_call_attack(). 1683s # * 1683s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1683s # */ 1683s # gboolean 1683s # com_acme_coyote_call_attack_finish ( 1683s # ComAcmeCoyote *proxy, 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GVariant *_ret; 1683s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1683s # if (_ret == NULL) 1683s # goto _out; 1683s # g_variant_get (_ret, 1683s # "()"); 1683s # g_variant_unref (_ret); 1683s # _out: 1683s # return _ret != NULL; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_call_attack_sync: 1683s # * @proxy: A #ComAcmeCoyoteProxy. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL. 1683s # * 1683s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1683s # * 1683s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 1683s # * 1683s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1683s # */ 1683s # gboolean 1683s # com_acme_coyote_call_attack_sync ( 1683s # ComAcmeCoyote *proxy, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GVariant *_ret; 1683s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1683s # "Attack", 1683s # g_variant_new ("()"), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # cancellable, 1683s # error); 1683s # if (_ret == NULL) 1683s # goto _out; 1683s # g_variant_get (_ret, 1683s # "()"); 1683s # g_variant_unref (_ret); 1683s # _out: 1683s # return _ret != NULL; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_complete_run: 1683s # * @object: A #ComAcmeCoyote. 1683s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1683s # * 1683s # * Helper function used in service implementations to finish handling invocations of the Run() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1683s # * 1683s # * This method will free @invocation, you cannot use it afterwards. 1683s # */ 1683s # void 1683s # com_acme_coyote_complete_run ( 1683s # ComAcmeCoyote *object G_GNUC_UNUSED, 1683s # GDBusMethodInvocation *invocation) 1683s # { 1683s # g_dbus_method_invocation_return_value (invocation, 1683s # g_variant_new ("()")); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_complete_sleep: 1683s # * @object: A #ComAcmeCoyote. 1683s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1683s # * 1683s # * Helper function used in service implementations to finish handling invocations of the Sleep() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1683s # * 1683s # * This method will free @invocation, you cannot use it afterwards. 1683s # */ 1683s # void 1683s # com_acme_coyote_complete_sleep ( 1683s # ComAcmeCoyote *object G_GNUC_UNUSED, 1683s # GDBusMethodInvocation *invocation) 1683s # { 1683s # g_dbus_method_invocation_return_value (invocation, 1683s # g_variant_new ("()")); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_complete_attack: 1683s # * @object: A #ComAcmeCoyote. 1683s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1683s # * 1683s # * Helper function used in service implementations to finish handling invocations of the Attack() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1683s # * 1683s # * This method will free @invocation, you cannot use it afterwards. 1683s # */ 1683s # void 1683s # com_acme_coyote_complete_attack ( 1683s # ComAcmeCoyote *object G_GNUC_UNUSED, 1683s # GDBusMethodInvocation *invocation) 1683s # { 1683s # g_dbus_method_invocation_return_value (invocation, 1683s # g_variant_new ("()")); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * ComAcmeCoyoteProxy: 1683s # * 1683s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * ComAcmeCoyoteProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #ComAcmeCoyoteProxy. 1683s # */ 1683s # 1683s # struct _ComAcmeCoyoteProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # com_acme_coyote_proxy_finalize (GObject *object) 1683s # { 1683s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_proxy_get_property (GObject *object, 1683s # guint prop_id, 1683s # GValue *value, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *variant; 1683s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1683s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1683s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1683s # if (info->use_gvariant) 1683s # { 1683s # g_value_set_variant (value, variant); 1683s # } 1683s # else 1683s # { 1683s # if (variant != NULL) 1683s # g_dbus_gvariant_to_gvalue (variant, value); 1683s # } 1683s # if (variant != NULL) 1683s # g_variant_unref (variant); 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 1683s # GAsyncResult *res, 1683s # gpointer user_data) 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info = user_data; 1683s # GError *error; 1683s # GVariant *_ret; 1683s # error = NULL; 1683s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1683s # if (!_ret) 1683s # { 1683s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 1683s # info->parent_struct.name, 1683s # error->message, g_quark_to_string (error->domain), error->code); 1683s # g_error_free (error); 1683s # } 1683s # else 1683s # { 1683s # g_variant_unref (_ret); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_proxy_set_property (GObject *object, 1683s # guint prop_id, 1683s # const GValue *value, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *variant; 1683s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1683s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1683s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1683s # "org.freedesktop.DBus.Properties.Set", 1683s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1683s # g_variant_unref (variant); 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static const gchar * 1683s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 1683s # { 1683s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1683s # GVariant *variant; 1683s # const gchar *value = NULL; 1683s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 1683s # if (variant != NULL) 1683s # { 1683s # value = g_variant_get_string (variant, NULL); 1683s # g_variant_unref (variant); 1683s # } 1683s # return value; 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 1683s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 1683s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 1683s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 1683s # 1683s # com_acme_coyote_override_properties (gobject_class, 1); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 1683s # { 1683s # iface->get_mood = com_acme_coyote_proxy_get_mood; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # com_acme_coyote_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_COM_ACME_COYOTE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with com_acme_coyote_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # ComAcmeCoyote * 1683s # com_acme_coyote_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return COM_ACME_COYOTE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # ComAcmeCoyote * 1683s # com_acme_coyote_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_COM_ACME_COYOTE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 1683s # if (ret != NULL) 1683s # return COM_ACME_COYOTE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * com_acme_coyote_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # com_acme_coyote_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_COM_ACME_COYOTE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # ComAcmeCoyote * 1683s # com_acme_coyote_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return COM_ACME_COYOTE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # ComAcmeCoyote * 1683s # com_acme_coyote_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_COM_ACME_COYOTE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 1683s # if (ret != NULL) 1683s # return COM_ACME_COYOTE (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * ComAcmeCoyoteSkeleton: 1683s # * 1683s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * ComAcmeCoyoteSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #ComAcmeCoyoteSkeleton. 1683s # */ 1683s # 1683s # struct _ComAcmeCoyoteSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _com_acme_coyote_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _com_acme_coyote_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _com_acme_coyote_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 1683s # { 1683s # _com_acme_coyote_skeleton_handle_method_call, 1683s # _com_acme_coyote_skeleton_handle_get_property, 1683s # _com_acme_coyote_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return com_acme_coyote_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _com_acme_coyote_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 1683s # 1683s # static void 1683s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1683s # gboolean emit_changed = FALSE; 1683s # 1683s # g_mutex_lock (&skeleton->priv->lock); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # { 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # skeleton->priv->changed_properties_idle_source = NULL; 1683s # emit_changed = TRUE; 1683s # } 1683s # g_mutex_unlock (&skeleton->priv->lock); 1683s # 1683s # if (emit_changed) 1683s # _com_acme_coyote_emit_changed (skeleton); 1683s # } 1683s # 1683s # static void 1683s # _com_acme_coyote_on_signal_surprised ( 1683s # ComAcmeCoyote *object) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1683s # 1683s # GList *connections, *l; 1683s # GVariant *signal_variant; 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1683s # for (l = connections; l != NULL; l = l->next) 1683s # { 1683s # GDBusConnection *connection = l->data; 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 1683s # signal_variant, NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # 1683s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # com_acme_coyote_skeleton_finalize (GObject *object) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1683s # guint n; 1683s # for (n = 0; n < 1; n++) 1683s # g_value_unset (&skeleton->priv->properties[n]); 1683s # g_free (skeleton->priv->properties); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_skeleton_get_property (GObject *object, 1683s # guint prop_id, 1683s # GValue *value, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1683s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1683s # g_mutex_lock (&skeleton->priv->lock); 1683s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1683s # g_mutex_unlock (&skeleton->priv->lock); 1683s # } 1683s # 1683s # static gboolean 1683s # _com_acme_coyote_emit_changed (gpointer user_data) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1683s # GList *l; 1683s # GVariantBuilder builder; 1683s # GVariantBuilder invalidated_builder; 1683s # guint num_changes; 1683s # 1683s # g_mutex_lock (&skeleton->priv->lock); 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1683s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1683s # { 1683s # ChangedProperty *cp = l->data; 1683s # GVariant *variant; 1683s # const GValue *cur_value; 1683s # 1683s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1683s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1683s # { 1683s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1683s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1683s # g_variant_unref (variant); 1683s # num_changes++; 1683s # } 1683s # } 1683s # if (num_changes > 0) 1683s # { 1683s # GList *connections, *ll; 1683s # GVariant *signal_variant; 1683s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 1683s # &builder, &invalidated_builder)); 1683s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1683s # for (ll = connections; ll != NULL; ll = ll->next) 1683s # { 1683s # GDBusConnection *connection = ll->data; 1683s # 1683s # g_dbus_connection_emit_signal (connection, 1683s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1683s # "org.freedesktop.DBus.Properties", 1683s # "PropertiesChanged", 1683s # signal_variant, 1683s # NULL); 1683s # } 1683s # g_variant_unref (signal_variant); 1683s # g_list_free_full (connections, g_object_unref); 1683s # } 1683s # else 1683s # { 1683s # g_variant_builder_clear (&builder); 1683s # g_variant_builder_clear (&invalidated_builder); 1683s # } 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # skeleton->priv->changed_properties = NULL; 1683s # skeleton->priv->changed_properties_idle_source = NULL; 1683s # g_mutex_unlock (&skeleton->priv->lock); 1683s # return FALSE; 1683s # } 1683s # 1683s # static void 1683s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1683s # { 1683s # ChangedProperty *cp; 1683s # GList *l; 1683s # cp = NULL; 1683s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1683s # { 1683s # ChangedProperty *i_cp = l->data; 1683s # if (i_cp->info == info) 1683s # { 1683s # cp = i_cp; 1683s # break; 1683s # } 1683s # } 1683s # if (cp == NULL) 1683s # { 1683s # cp = g_new0 (ChangedProperty, 1); 1683s # cp->prop_id = prop_id; 1683s # cp->info = info; 1683s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1683s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1683s # g_value_copy (orig_value, &cp->orig_value); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_skeleton_notify (GObject *object, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1683s # g_mutex_lock (&skeleton->priv->lock); 1683s # if (skeleton->priv->changed_properties != NULL && 1683s # skeleton->priv->changed_properties_idle_source == NULL) 1683s # { 1683s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1683s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1683s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1683s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 1683s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1683s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1683s # } 1683s # g_mutex_unlock (&skeleton->priv->lock); 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_skeleton_set_property (GObject *object, 1683s # guint prop_id, 1683s # const GValue *value, 1683s # GParamSpec *pspec) 1683s # { 1683s # const _ExtendedGDBusPropertyInfo *info; 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1683s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1683s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1683s # g_mutex_lock (&skeleton->priv->lock); 1683s # g_object_freeze_notify (object); 1683s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1683s # { 1683s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1683s # info->emits_changed_signal) 1683s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1683s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1683s # g_object_notify_by_pspec (object, pspec); 1683s # } 1683s # g_mutex_unlock (&skeleton->priv->lock); 1683s # g_object_thaw_notify (object); 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # skeleton->priv->properties = g_new0 (GValue, 1); 1683s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 1683s # } 1683s # 1683s # static const gchar * 1683s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 1683s # { 1683s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1683s # const gchar *value; 1683s # g_mutex_lock (&skeleton->priv->lock); 1683s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 1683s # g_mutex_unlock (&skeleton->priv->lock); 1683s # return value; 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 1683s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 1683s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 1683s # gobject_class->notify = com_acme_coyote_skeleton_notify; 1683s # 1683s # 1683s # com_acme_coyote_override_properties (gobject_class, 1); 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 1683s # { 1683s # iface->surprised = _com_acme_coyote_on_signal_surprised; 1683s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 1683s # } 1683s # 1683s # /** 1683s # * com_acme_coyote_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 1683s # * 1683s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 1683s # */ 1683s # ComAcmeCoyote * 1683s # com_acme_coyote_skeleton_new (void) 1683s # { 1683s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ 1683s # * Code for interface org.project.Bar.Frobnicator 1683s # * ------------------------------------------------------------------------ 1683s # */ 1683s # 1683s # /** 1683s # * SECTION:OrgProjectBarFrobnicator 1683s # * @title: OrgProjectBarFrobnicator 1683s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 1683s # * 1683s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 1683s # */ 1683s # 1683s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 1683s # 1683s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "RandomMethod", 1683s # NULL, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "handle-random-method", 1683s # FALSE 1683s # }; 1683s # 1683s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 1683s # { 1683s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 1683s # NULL 1683s # }; 1683s # 1683s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 1683s # { 1683s # { 1683s # -1, 1683s # (gchar *) "org.project.Bar.Frobnicator", 1683s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 1683s # NULL, 1683s # NULL, 1683s # NULL 1683s # }, 1683s # "org-project-bar-frobnicator", 1683s # }; 1683s # 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_interface_info: 1683s # * 1683s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 1683s # * 1683s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1683s # */ 1683s # GDBusInterfaceInfo * 1683s # org_project_bar_frobnicator_interface_info (void) 1683s # { 1683s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_override_properties: 1683s # * @klass: The class structure for a #GObject derived class. 1683s # * @property_id_begin: The property id to assign to the first overridden property. 1683s # * 1683s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 1683s # * The properties are overridden in the order they are defined. 1683s # * 1683s # * Returns: The last property id. 1683s # */ 1683s # guint 1683s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1683s # { 1683s # return property_id_begin - 1; 1683s # } 1683s # 1683s # 1683s # inline static void 1683s # org_project_bar_frobnicator_method_marshal_random_method ( 1683s # GClosure *closure, 1683s # GValue *return_value, 1683s # unsigned int n_param_values, 1683s # const GValue *param_values, 1683s # void *invocation_hint, 1683s # void *marshal_data) 1683s # { 1683s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1683s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1683s # } 1683s # 1683s # 1683s # /** 1683s # * OrgProjectBarFrobnicator: 1683s # * 1683s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectBarFrobnicatorIface: 1683s # * @parent_iface: The parent interface. 1683s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 1683s # * 1683s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 1683s # */ 1683s # 1683s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 1683s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 1683s # { 1683s # /* GObject signals for incoming D-Bus method calls: */ 1683s # /** 1683s # * OrgProjectBarFrobnicator::handle-random-method: 1683s # * @object: A #OrgProjectBarFrobnicator. 1683s # * @invocation: A #GDBusMethodInvocation. 1683s # * 1683s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 1683s # * 1683s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_bar_frobnicator_complete_random_method() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 1683s # * 1683s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 1683s # */ 1683s # g_signal_new ("handle-random-method", 1683s # G_TYPE_FROM_INTERFACE (iface), 1683s # G_SIGNAL_RUN_LAST, 1683s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 1683s # g_signal_accumulator_true_handled, 1683s # NULL, 1683s # org_project_bar_frobnicator_method_marshal_random_method, 1683s # G_TYPE_BOOLEAN, 1683s # 1, 1683s # G_TYPE_DBUS_METHOD_INVOCATION); 1683s # 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_call_random_method: 1683s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 1683s # */ 1683s # void 1683s # org_project_bar_frobnicator_call_random_method ( 1683s # OrgProjectBarFrobnicator *proxy, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1683s # "RandomMethod", 1683s # g_variant_new ("()"), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # cancellable, 1683s # callback, 1683s # user_data); 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_call_random_method_finish: 1683s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 1683s # * @error: Return location for error or %NULL. 1683s # * 1683s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 1683s # * 1683s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1683s # */ 1683s # gboolean 1683s # org_project_bar_frobnicator_call_random_method_finish ( 1683s # OrgProjectBarFrobnicator *proxy, 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GVariant *_ret; 1683s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1683s # if (_ret == NULL) 1683s # goto _out; 1683s # g_variant_get (_ret, 1683s # "()"); 1683s # g_variant_unref (_ret); 1683s # _out: 1683s # return _ret != NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_call_random_method_sync: 1683s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL. 1683s # * 1683s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 1683s # * 1683s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1683s # */ 1683s # gboolean 1683s # org_project_bar_frobnicator_call_random_method_sync ( 1683s # OrgProjectBarFrobnicator *proxy, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GVariant *_ret; 1683s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1683s # "RandomMethod", 1683s # g_variant_new ("()"), 1683s # G_DBUS_CALL_FLAGS_NONE, 1683s # -1, 1683s # cancellable, 1683s # error); 1683s # if (_ret == NULL) 1683s # goto _out; 1683s # g_variant_get (_ret, 1683s # "()"); 1683s # g_variant_unref (_ret); 1683s # _out: 1683s # return _ret != NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_complete_random_method: 1683s # * @object: A #OrgProjectBarFrobnicator. 1683s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1683s # * 1683s # * Helper function used in service implementations to finish handling invocations of the RandomMethod() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 1683s # * 1683s # * This method will free @invocation, you cannot use it afterwards. 1683s # */ 1683s # void 1683s # org_project_bar_frobnicator_complete_random_method ( 1683s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 1683s # GDBusMethodInvocation *invocation) 1683s # { 1683s # g_dbus_method_invocation_return_value (invocation, 1683s # g_variant_new ("()")); 1683s # } 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectBarFrobnicatorProxy: 1683s # * 1683s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectBarFrobnicatorProxyClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectBarFrobnicatorProxy. 1683s # */ 1683s # 1683s # struct _OrgProjectBarFrobnicatorProxyPrivate 1683s # { 1683s # GData *qdata; 1683s # }; 1683s # 1683s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1683s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 1683s # { 1683s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 1683s # g_datalist_clear (&proxy->priv->qdata); 1683s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 1683s # guint prop_id G_GNUC_UNUSED, 1683s # const GValue *value G_GNUC_UNUSED, 1683s # GParamSpec *pspec G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 1683s # const gchar *sender_name G_GNUC_UNUSED, 1683s # const gchar *signal_name, 1683s # GVariant *parameters) 1683s # { 1683s # _ExtendedGDBusSignalInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # gsize n; 1683s # guint signal_id; 1683s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 1683s # if (info == NULL) 1683s # return; 1683s # num_params = g_variant_n_children (parameters); 1683s # paramv = g_new0 (GValue, num_params + 1); 1683s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1683s # g_value_set_object (¶mv[0], proxy); 1683s # g_variant_iter_init (&iter, parameters); 1683s # n = 1; 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1683s # g_signal_emitv (paramv, signal_id, 0, NULL); 1683s # for (n = 0; n < num_params + 1; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 1683s # GVariant *changed_properties, 1683s # const gchar *const *invalidated_properties) 1683s # { 1683s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 1683s # guint n; 1683s # const gchar *key; 1683s # GVariantIter *iter; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # g_variant_get (changed_properties, "a{sv}", &iter); 1683s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 1683s # g_datalist_remove_data (&proxy->priv->qdata, key); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # g_variant_iter_free (iter); 1683s # for (n = 0; invalidated_properties[n] != NULL; n++) 1683s # { 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 1683s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1683s # if (info != NULL) 1683s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1683s # } 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 1683s # #else 1683s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 1683s # #endif 1683s # 1683s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusProxyClass *proxy_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 1683s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 1683s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 1683s # 1683s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1683s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 1683s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_proxy_new: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_bar_frobnicator_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_proxy_new_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectBarFrobnicator * 1683s # org_project_bar_frobnicator_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_proxy_new_sync: 1683s # * @connection: A #GDBusConnection. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectBarFrobnicator * 1683s # org_project_bar_frobnicator_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_proxy_new_for_bus: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1683s # * @user_data: User data to pass to @callback. 1683s # * 1683s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1683s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 1683s # * 1683s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1683s # */ 1683s # void 1683s # org_project_bar_frobnicator_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data) 1683s # { 1683s # g_async_initable_new_async (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 1683s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectBarFrobnicator * 1683s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error) 1683s # { 1683s # GObject *ret; 1683s # GObject *source_object; 1683s # source_object = g_async_result_get_source_object (res); 1683s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1683s # g_object_unref (source_object); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 1683s # * @bus_type: A #GBusType. 1683s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1683s # * @name: A bus name (well-known or unique). 1683s # * @object_path: An object path. 1683s # * @cancellable: (nullable): A #GCancellable or %NULL. 1683s # * @error: Return location for error or %NULL 1683s # * 1683s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1683s # * 1683s # * The calling thread is blocked until a reply is received. 1683s # * 1683s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1683s # */ 1683s # OrgProjectBarFrobnicator * 1683s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error) 1683s # { 1683s # GInitable *ret; 1683s # ret = g_initable_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 1683s # if (ret != NULL) 1683s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1683s # else 1683s # return NULL; 1683s # } 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # 1683s # /** 1683s # * OrgProjectBarFrobnicatorSkeleton: 1683s # * 1683s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 1683s # */ 1683s # 1683s # /** 1683s # * OrgProjectBarFrobnicatorSkeletonClass: 1683s # * @parent_class: The parent class. 1683s # * 1683s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 1683s # */ 1683s # 1683s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 1683s # { 1683s # GValue *properties; 1683s # GList *changed_properties; 1683s # GSource *changed_properties_idle_source; 1683s # GMainContext *context; 1683s # GMutex lock; 1683s # }; 1683s # 1683s # static void 1683s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name, 1683s # const gchar *method_name, 1683s # GVariant *parameters, 1683s # GDBusMethodInvocation *invocation, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1683s # _ExtendedGDBusMethodInfo *info; 1683s # GVariantIter iter; 1683s # GVariant *child; 1683s # GValue *paramv; 1683s # gsize num_params; 1683s # guint num_extra; 1683s # gsize n; 1683s # guint signal_id; 1683s # GValue return_value = G_VALUE_INIT; 1683s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1683s # g_assert (info != NULL); 1683s # num_params = g_variant_n_children (parameters); 1683s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1683s # n = 0; 1683s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1683s # g_value_set_object (¶mv[n++], skeleton); 1683s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1683s # g_value_set_object (¶mv[n++], invocation); 1683s # if (info->pass_fdlist) 1683s # { 1683s # #ifdef G_OS_UNIX 1683s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1683s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1683s # #else 1683s # g_assert_not_reached (); 1683s # #endif 1683s # } 1683s # g_variant_iter_init (&iter, parameters); 1683s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1683s # { 1683s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1683s # if (arg_info->use_gvariant) 1683s # { 1683s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1683s # g_value_set_variant (¶mv[n], child); 1683s # n++; 1683s # } 1683s # else 1683s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1683s # g_variant_unref (child); 1683s # } 1683s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1683s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1683s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1683s # if (!g_value_get_boolean (&return_value)) 1683s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1683s # g_value_unset (&return_value); 1683s # for (n = 0; n < num_params + num_extra; n++) 1683s # g_value_unset (¶mv[n]); 1683s # g_free (paramv); 1683s # } 1683s # 1683s # static GVariant * 1683s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # GVariant *ret; 1683s # ret = NULL; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # g_value_init (&value, pspec->value_type); 1683s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1683s # g_value_unset (&value); 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static gboolean 1683s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 1683s # GDBusConnection *connection G_GNUC_UNUSED, 1683s # const gchar *sender G_GNUC_UNUSED, 1683s # const gchar *object_path G_GNUC_UNUSED, 1683s # const gchar *interface_name G_GNUC_UNUSED, 1683s # const gchar *property_name, 1683s # GVariant *variant, 1683s # GError **error, 1683s # gpointer user_data) 1683s # { 1683s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1683s # GValue value = G_VALUE_INIT; 1683s # GParamSpec *pspec; 1683s # _ExtendedGDBusPropertyInfo *info; 1683s # gboolean ret; 1683s # ret = FALSE; 1683s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1683s # g_assert (info != NULL); 1683s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1683s # if (pspec == NULL) 1683s # { 1683s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1683s # } 1683s # else 1683s # { 1683s # if (info->use_gvariant) 1683s # g_value_set_variant (&value, variant); 1683s # else 1683s # g_dbus_gvariant_to_gvalue (variant, &value); 1683s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1683s # g_value_unset (&value); 1683s # ret = TRUE; 1683s # } 1683s # return ret; 1683s # } 1683s # 1683s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 1683s # { 1683s # _org_project_bar_frobnicator_skeleton_handle_method_call, 1683s # _org_project_bar_frobnicator_skeleton_handle_get_property, 1683s # _org_project_bar_frobnicator_skeleton_handle_set_property, 1683s # {NULL} 1683s # }; 1683s # 1683s # static GDBusInterfaceInfo * 1683s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return org_project_bar_frobnicator_interface_info (); 1683s # } 1683s # 1683s # static GDBusInterfaceVTable * 1683s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1683s # { 1683s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 1683s # } 1683s # 1683s # static GVariant * 1683s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1683s # { 1683s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 1683s # 1683s # GVariantBuilder builder; 1683s # guint n; 1683s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1683s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 1683s # goto out; 1683s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 1683s # { 1683s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 1683s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1683s # { 1683s # GVariant *value; 1683s # value = _org_project_bar_frobnicator_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.Bar.Frobnicator", info->name, NULL, skeleton); 1683s # if (value != NULL) 1683s # { 1683s # g_variant_take_ref (value); 1683s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1683s # g_variant_unref (value); 1683s # } 1683s # } 1683s # } 1683s # out: 1683s # return g_variant_builder_end (&builder); 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1683s # 1683s # #else 1683s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1683s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1683s # 1683s # #endif 1683s # static void 1683s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 1683s # { 1683s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 1683s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1683s # if (skeleton->priv->changed_properties_idle_source != NULL) 1683s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1683s # g_main_context_unref (skeleton->priv->context); 1683s # g_mutex_clear (&skeleton->priv->lock); 1683s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 1683s # { 1683s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1683s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 1683s # #else 1683s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 1683s # #endif 1683s # 1683s # g_mutex_init (&skeleton->priv->lock); 1683s # skeleton->priv->context = g_main_context_ref_thread_default (); 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 1683s # { 1683s # GObjectClass *gobject_class; 1683s # GDBusInterfaceSkeletonClass *skeleton_class; 1683s # 1683s # gobject_class = G_OBJECT_CLASS (klass); 1683s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 1683s # 1683s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1683s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 1683s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 1683s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 1683s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 1683s # 1683s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1683s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 1683s # #endif 1683s # } 1683s # 1683s # static void 1683s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1683s # { 1683s # } 1683s # 1683s # /** 1683s # * org_project_bar_frobnicator_skeleton_new: 1683s # * 1683s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 1683s # * 1683s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 1683s # */ 1683s # OrgProjectBarFrobnicator * 1683s # org_project_bar_frobnicator_skeleton_new (void) 1683s # { 1683s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 1683s # } 1683s ok 39 __main__.TestCodegen.test_unix_fd_types_and_annotations 1683s # tmpdir: /tmp/tmp_ld_nelg 1683s # codegen: /usr/bin/gdbus-codegen 1683s # /tmp/tmp_ld_nelg/tmpx98wg0jl.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp_ld_nelg/tmpx98wg0jl.xml', '--output', '-', '--header'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifndef __STDOUT__ 1683s # #define __STDOUT__ 1683s # 1683s # #include 1683s # 1683s # G_BEGIN_DECLS 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # /* Declarations for FDPassing */ 1683s # 1683s # #define TYPE_FDPASSING (fdpassing_get_type ()) 1683s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 1683s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 1683s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 1683s # 1683s # struct _FDPassing; 1683s # typedef struct _FDPassing FDPassing; 1683s # typedef struct _FDPassingIface FDPassingIface; 1683s # 1683s # struct _FDPassingIface 1683s # { 1683s # GTypeInterface parent_iface; 1683s # 1683s # gboolean (*handle_hello_fd) ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation, 1683s # GUnixFDList *fd_list, 1683s # const gchar *arg_greeting); 1683s # 1683s # gboolean (*handle_no_annotation) ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation, 1683s # GVariant *arg_greeting, 1683s # const gchar *arg_greeting_locale); 1683s # 1683s # gboolean (*handle_no_annotation_nested) ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation, 1683s # GVariant *arg_files); 1683s # 1683s # }; 1683s # 1683s # GType fdpassing_get_type (void) G_GNUC_CONST; 1683s # 1683s # GDBusInterfaceInfo *fdpassing_interface_info (void); 1683s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 1683s # 1683s # 1683s # /* D-Bus method call completion functions: */ 1683s # void fdpassing_complete_hello_fd ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation, 1683s # GUnixFDList *fd_list, 1683s # const gchar *response); 1683s # 1683s # void fdpassing_complete_no_annotation ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation, 1683s # GVariant *response, 1683s # const gchar *response_locale); 1683s # 1683s # void fdpassing_complete_no_annotation_nested ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # 1683s # 1683s # /* D-Bus method calls: */ 1683s # void fdpassing_call_hello_fd ( 1683s # FDPassing *proxy, 1683s # const gchar *arg_greeting, 1683s # GUnixFDList *fd_list, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean fdpassing_call_hello_fd_finish ( 1683s # FDPassing *proxy, 1683s # gchar **out_response, 1683s # GUnixFDList **out_fd_list, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean fdpassing_call_hello_fd_sync ( 1683s # FDPassing *proxy, 1683s # const gchar *arg_greeting, 1683s # GUnixFDList *fd_list, 1683s # gchar **out_response, 1683s # GUnixFDList **out_fd_list, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void fdpassing_call_no_annotation ( 1683s # FDPassing *proxy, 1683s # GVariant *arg_greeting, 1683s # const gchar *arg_greeting_locale, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean fdpassing_call_no_annotation_finish ( 1683s # FDPassing *proxy, 1683s # GVariant **out_response, 1683s # gchar **out_response_locale, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean fdpassing_call_no_annotation_sync ( 1683s # FDPassing *proxy, 1683s # GVariant *arg_greeting, 1683s # const gchar *arg_greeting_locale, 1683s # GVariant **out_response, 1683s # gchar **out_response_locale, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void fdpassing_call_no_annotation_nested ( 1683s # FDPassing *proxy, 1683s # GVariant *arg_files, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean fdpassing_call_no_annotation_nested_finish ( 1683s # FDPassing *proxy, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean fdpassing_call_no_annotation_nested_sync ( 1683s # FDPassing *proxy, 1683s # GVariant *arg_files, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # 1683s # 1683s # /* ---- */ 1683s # 1683s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 1683s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 1683s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1683s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1683s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 1683s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 1683s # 1683s # typedef struct _FDPassingProxy FDPassingProxy; 1683s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 1683s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 1683s # 1683s # struct _FDPassingProxy 1683s # { 1683s # /*< private >*/ 1683s # GDBusProxy parent_instance; 1683s # FDPassingProxyPrivate *priv; 1683s # }; 1683s # 1683s # struct _FDPassingProxyClass 1683s # { 1683s # GDBusProxyClass parent_class; 1683s # }; 1683s # 1683s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 1683s # 1683s # #if GLIB_CHECK_VERSION(2, 44, 0) 1683s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 1683s # #endif 1683s # 1683s # void fdpassing_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # FDPassing *fdpassing_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # FDPassing *fdpassing_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void fdpassing_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # 1683s # /* ---- */ 1683s # 1683s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 1683s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 1683s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1683s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1683s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 1683s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 1683s # 1683s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 1683s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 1683s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 1683s # 1683s # struct _FDPassingSkeleton 1683s # { 1683s # /*< private >*/ 1683s # GDBusInterfaceSkeleton parent_instance; 1683s # FDPassingSkeletonPrivate *priv; 1683s # }; 1683s # 1683s # struct _FDPassingSkeletonClass 1683s # { 1683s # GDBusInterfaceSkeletonClass parent_class; 1683s # }; 1683s # 1683s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 1683s # 1683s # #if GLIB_CHECK_VERSION(2, 44, 0) 1683s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 1683s # #endif 1683s # 1683s # FDPassing *fdpassing_skeleton_new (void); 1683s # 1683s # 1683s # G_END_DECLS 1683s # 1683s # #endif /* __STDOUT__ */ 1683s # /tmp/tmp_ld_nelg/tmp2gi8u2rh.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp_ld_nelg/tmp2gi8u2rh.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifndef __STDOUT__ 1683s # #define __STDOUT__ 1683s # 1683s # #include 1683s # 1683s # G_BEGIN_DECLS 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # /* Declarations for FDPassing */ 1683s # 1683s # #define TYPE_FDPASSING (fdpassing_get_type ()) 1683s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 1683s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 1683s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 1683s # 1683s # struct _FDPassing; 1683s # typedef struct _FDPassing FDPassing; 1683s # typedef struct _FDPassingIface FDPassingIface; 1683s # 1683s # struct _FDPassingIface 1683s # { 1683s # GTypeInterface parent_iface; 1683s # 1683s # gboolean (*handle_hello_fd) ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation, 1683s # GUnixFDList *fd_list, 1683s # const gchar *arg_greeting); 1683s # 1683s # gboolean (*handle_no_annotation) ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation, 1683s # GVariant *arg_greeting, 1683s # const gchar *arg_greeting_locale); 1683s # 1683s # gboolean (*handle_no_annotation_nested) ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation, 1683s # GVariant *arg_files); 1683s # 1683s # }; 1683s # 1683s # GType fdpassing_get_type (void) G_GNUC_CONST; 1683s # 1683s # GDBusInterfaceInfo *fdpassing_interface_info (void); 1683s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 1683s # 1683s # 1683s # /* D-Bus method call completion functions: */ 1683s # void fdpassing_complete_hello_fd ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation, 1683s # GUnixFDList *fd_list, 1683s # const gchar *response); 1683s # 1683s # void fdpassing_complete_no_annotation ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation, 1683s # GVariant *response, 1683s # const gchar *response_locale); 1683s # 1683s # void fdpassing_complete_no_annotation_nested ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation); 1683s # 1683s # 1683s # 1683s # /* D-Bus method calls: */ 1683s # void fdpassing_call_hello_fd ( 1683s # FDPassing *proxy, 1683s # const gchar *arg_greeting, 1683s # GUnixFDList *fd_list, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean fdpassing_call_hello_fd_finish ( 1683s # FDPassing *proxy, 1683s # gchar **out_response, 1683s # GUnixFDList **out_fd_list, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean fdpassing_call_hello_fd_sync ( 1683s # FDPassing *proxy, 1683s # const gchar *arg_greeting, 1683s # GUnixFDList *fd_list, 1683s # gchar **out_response, 1683s # GUnixFDList **out_fd_list, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void fdpassing_call_no_annotation ( 1683s # FDPassing *proxy, 1683s # GVariant *arg_greeting, 1683s # const gchar *arg_greeting_locale, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean fdpassing_call_no_annotation_finish ( 1683s # FDPassing *proxy, 1683s # GVariant **out_response, 1683s # gchar **out_response_locale, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean fdpassing_call_no_annotation_sync ( 1683s # FDPassing *proxy, 1683s # GVariant *arg_greeting, 1683s # const gchar *arg_greeting_locale, 1683s # GVariant **out_response, 1683s # gchar **out_response_locale, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void fdpassing_call_no_annotation_nested ( 1683s # FDPassing *proxy, 1683s # GVariant *arg_files, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean fdpassing_call_no_annotation_nested_finish ( 1683s # FDPassing *proxy, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean fdpassing_call_no_annotation_nested_sync ( 1683s # FDPassing *proxy, 1683s # GVariant *arg_files, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # 1683s # 1683s # /* ---- */ 1683s # 1683s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 1683s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 1683s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1683s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1683s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 1683s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 1683s # 1683s # typedef struct _FDPassingProxy FDPassingProxy; 1683s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 1683s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 1683s # 1683s # struct _FDPassingProxy 1683s # { 1683s # /*< private >*/ 1683s # GDBusProxy parent_instance; 1683s # FDPassingProxyPrivate *priv; 1683s # }; 1683s # 1683s # struct _FDPassingProxyClass 1683s # { 1683s # GDBusProxyClass parent_class; 1683s # }; 1683s # 1683s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 1683s # 1683s # #if GLIB_CHECK_VERSION(2, 44, 0) 1683s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 1683s # #endif 1683s # 1683s # void fdpassing_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # FDPassing *fdpassing_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # FDPassing *fdpassing_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void fdpassing_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # 1683s # /* ---- */ 1683s # 1683s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 1683s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 1683s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1683s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1683s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 1683s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 1683s # 1683s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 1683s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 1683s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 1683s # 1683s # struct _FDPassingSkeleton 1683s # { 1683s # /*< private >*/ 1683s # GDBusInterfaceSkeleton parent_instance; 1683s # FDPassingSkeletonPrivate *priv; 1683s # }; 1683s # 1683s # struct _FDPassingSkeletonClass 1683s # { 1683s # GDBusInterfaceSkeletonClass parent_class; 1683s # }; 1683s # 1683s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 1683s # 1683s # #if GLIB_CHECK_VERSION(2, 44, 0) 1683s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 1683s # #endif 1683s # 1683s # FDPassing *fdpassing_skeleton_new (void); 1683s # 1683s # 1683s # G_END_DECLS 1683s # 1683s # #endif /* __STDOUT__ */ 1683s # /tmp/tmp_ld_nelg/tmpdp97ku_4.xml: 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # 1683s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp_ld_nelg/tmpdp97ku_4.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 1683s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'amd64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-DktIKR7Bn4,guid=4cc1f3fda8917d8bc00319fc678ae1dd', 'AUTOPKGTEST_TESTBED_ARCH': 'amd64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.mPHKJs/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.K6D5KDmJad', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1cDU8s/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.mPHKJs/wrapper.sh --artifacts=/tmp/autopkgtest.mPHKJs/installed-tests-artifacts --chdir=/tmp/autopkgtest.mPHKJs/build.RTE/src --env=AUTOPKGTEST_TESTBED_ARCH=amd64 --env=AUTOPKGTEST_TEST_ARCH=amd64 --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.mPHKJs/installed-tests-stderr --stdout=/tmp/autopkgtest.mPHKJs/installed-tests-stdout --tmp=/tmp/autopkgtest.mPHKJs/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests -- /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.mPHKJs/build.RTE/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.mPHKJs/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1683s # Output: /* 1683s # * This file is generated by gdbus-codegen, do not modify it. 1683s # * 1683s # * The license of this code is the same as for the D-Bus interface description 1683s # * it was derived from. Note that it links to GLib, so must comply with the 1683s # * LGPL linking clauses. 1683s # */ 1683s # 1683s # #ifndef __STDOUT__ 1683s # #define __STDOUT__ 1683s # 1683s # #include 1683s # 1683s # G_BEGIN_DECLS 1683s # 1683s # 1683s # /* ------------------------------------------------------------------------ */ 1683s # /* Declarations for FDPassing */ 1683s # 1683s # #define TYPE_FDPASSING (fdpassing_get_type ()) 1683s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 1683s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 1683s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 1683s # 1683s # struct _FDPassing; 1683s # typedef struct _FDPassing FDPassing; 1683s # typedef struct _FDPassingIface FDPassingIface; 1683s # 1683s # struct _FDPassingIface 1683s # { 1683s # GTypeInterface parent_iface; 1683s # 1683s # gboolean (*handle_hello_fd) ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation, 1683s # GUnixFDList *fd_list, 1683s # const gchar *arg_greeting); 1683s # 1683s # gboolean (*handle_no_annotation) ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation, 1683s # GUnixFDList *fd_list, 1683s # GVariant *arg_greeting, 1683s # const gchar *arg_greeting_locale); 1683s # 1683s # gboolean (*handle_no_annotation_nested) ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation, 1683s # GUnixFDList *fd_list, 1683s # GVariant *arg_files); 1683s # 1683s # }; 1683s # 1683s # GType fdpassing_get_type (void) G_GNUC_CONST; 1683s # 1683s # GDBusInterfaceInfo *fdpassing_interface_info (void); 1683s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 1683s # 1683s # 1683s # /* D-Bus method call completion functions: */ 1683s # void fdpassing_complete_hello_fd ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation, 1683s # GUnixFDList *fd_list, 1683s # const gchar *response); 1683s # 1683s # void fdpassing_complete_no_annotation ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation, 1683s # GUnixFDList *fd_list, 1683s # GVariant *response, 1683s # const gchar *response_locale); 1683s # 1683s # void fdpassing_complete_no_annotation_nested ( 1683s # FDPassing *object, 1683s # GDBusMethodInvocation *invocation, 1683s # GUnixFDList *fd_list); 1683s # 1683s # 1683s # 1683s # /* D-Bus method calls: */ 1683s # void fdpassing_call_hello_fd ( 1683s # FDPassing *proxy, 1683s # const gchar *arg_greeting, 1683s # GDBusCallFlags call_flags, 1683s # gint timeout_msec, 1683s # GUnixFDList *fd_list, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean fdpassing_call_hello_fd_finish ( 1683s # FDPassing *proxy, 1683s # gchar **out_response, 1683s # GUnixFDList **out_fd_list, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean fdpassing_call_hello_fd_sync ( 1683s # FDPassing *proxy, 1683s # const gchar *arg_greeting, 1683s # GDBusCallFlags call_flags, 1683s # gint timeout_msec, 1683s # GUnixFDList *fd_list, 1683s # gchar **out_response, 1683s # GUnixFDList **out_fd_list, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void fdpassing_call_no_annotation ( 1683s # FDPassing *proxy, 1683s # GVariant *arg_greeting, 1683s # const gchar *arg_greeting_locale, 1683s # GDBusCallFlags call_flags, 1683s # gint timeout_msec, 1683s # GUnixFDList *fd_list, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean fdpassing_call_no_annotation_finish ( 1683s # FDPassing *proxy, 1683s # GVariant **out_response, 1683s # gchar **out_response_locale, 1683s # GUnixFDList **out_fd_list, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean fdpassing_call_no_annotation_sync ( 1683s # FDPassing *proxy, 1683s # GVariant *arg_greeting, 1683s # const gchar *arg_greeting_locale, 1683s # GDBusCallFlags call_flags, 1683s # gint timeout_msec, 1683s # GUnixFDList *fd_list, 1683s # GVariant **out_response, 1683s # gchar **out_response_locale, 1683s # GUnixFDList **out_fd_list, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void fdpassing_call_no_annotation_nested ( 1683s # FDPassing *proxy, 1683s # GVariant *arg_files, 1683s # GDBusCallFlags call_flags, 1683s # gint timeout_msec, 1683s # GUnixFDList *fd_list, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # 1683s # gboolean fdpassing_call_no_annotation_nested_finish ( 1683s # FDPassing *proxy, 1683s # GUnixFDList **out_fd_list, 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # 1683s # gboolean fdpassing_call_no_annotation_nested_sync ( 1683s # FDPassing *proxy, 1683s # GVariant *arg_files, 1683s # GDBusCallFlags call_flags, 1683s # gint timeout_msec, 1683s # GUnixFDList *fd_list, 1683s # GUnixFDList **out_fd_list, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # 1683s # 1683s # /* ---- */ 1683s # 1683s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 1683s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 1683s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1683s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1683s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 1683s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 1683s # 1683s # typedef struct _FDPassingProxy FDPassingProxy; 1683s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 1683s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 1683s # 1683s # struct _FDPassingProxy 1683s # { 1683s # /*< private >*/ 1683s # GDBusProxy parent_instance; 1683s # FDPassingProxyPrivate *priv; 1683s # }; 1683s # 1683s # struct _FDPassingProxyClass 1683s # { 1683s # GDBusProxyClass parent_class; 1683s # }; 1683s # 1683s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 1683s # 1683s # #if GLIB_CHECK_VERSION(2, 44, 0) 1683s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 1683s # #endif 1683s # 1683s # void fdpassing_proxy_new ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # FDPassing *fdpassing_proxy_new_finish ( 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # FDPassing *fdpassing_proxy_new_sync ( 1683s # GDBusConnection *connection, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # void fdpassing_proxy_new_for_bus ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GAsyncReadyCallback callback, 1683s # gpointer user_data); 1683s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 1683s # GAsyncResult *res, 1683s # GError **error); 1683s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 1683s # GBusType bus_type, 1683s # GDBusProxyFlags flags, 1683s # const gchar *name, 1683s # const gchar *object_path, 1683s # GCancellable *cancellable, 1683s # GError **error); 1683s # 1683s # 1683s # /* ---- */ 1683s # 1683s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 1683s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 1683s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1683s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1683s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 1683s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 1683s # 1683s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 1683s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 1683s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 1683s # 1683s # struct _FDPassingSkeleton 1683s # { 1683s # /*< private >*/ 1683s # GDBusInterfaceSkeleton parent_instance; 1683s # FDPassingSkeletonPrivate *priv; 1683s # }; 1683s # 1683s # struct _FDPassingSkeletonClass 1683s # { 1683s # GDBusInterfaceSkeletonClass parent_class; 1683s # }; 1683s # 1683s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 1683s # 1683s # #if GLIB_CHECK_VERSION(2, 44, 0) 1683s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 1683s # #endif 1683s # 1683s # FDPassing *fdpassing_skeleton_new (void); 1683s # 1683s # 1683s # G_END_DECLS 1683s # 1683s # #endif /* __STDOUT__ */ 1683s 1..39 1683s ok - glib/codegen.py.test 1683s # Running test: glib/basic-signals.test 1683s TAP version 14 1683s # random seed: R02S51dd6a27ee019adb2f52e6dc1726a615 1683s 1..1 1683s # Start of gobject tests 1683s ok 1 /gobject/basic-signals 1683s # End of gobject tests 1683s ok - glib/basic-signals.test 1683s # Running test: glib/inet-address.test 1683s TAP version 14 1683s # random seed: R02S7e5ff53ec76adc1c991ea80c3cec1906 1683s 1..11 1683s # Start of inet-address tests 1683s ok 1 /inet-address/parse 1683s ok 2 /inet-address/any 1683s ok 3 /inet-address/loopback 1683s ok 4 /inet-address/bytes 1683s ok 5 /inet-address/property 1683s # End of inet-address tests 1683s # Start of socket-address tests 1683s ok 6 /socket-address/basic 1683s ok 7 /socket-address/to-string 1683s # End of socket-address tests 1683s # Start of address-mask tests 1683s ok 8 /address-mask/parse 1683s ok 9 /address-mask/property 1683s ok 10 /address-mask/equal 1683s ok 11 /address-mask/match 1683s # End of address-mask tests 1683s ok - glib/inet-address.test 1683s # Running test: glib/fileattributematcher.test 1683s TAP version 14 1683s # random seed: R02S71dfafff8a5cc80aa5dcb0b5cb5d0d7d 1683s 1..3 1683s # Start of fileattributematcher tests 1683s ok 1 /fileattributematcher/exact 1683s ok 2 /fileattributematcher/equality 1683s ok 3 /fileattributematcher/subtract 1683s # End of fileattributematcher tests 1683s ok - glib/fileattributematcher.test 1683s # Running test: glib/custom-dispatch.test 1683s TAP version 14 1683s # random seed: R02S8588329dd4d3346a25e5d084125c2ba4 1683s 1..2 1683s # Start of properties tests 1683s # Start of custom-dispatch tests 1683s # /properties/custom-dispatch/init summary: Test that custom dispatch_properties_changed is called on initialization 1683s ok 1 /properties/custom-dispatch/init 1683s # /properties/custom-dispatch/set summary: Test that custom dispatch_properties_changed is called regardless of connected notify handlers 1683s ok 2 /properties/custom-dispatch/set 1683s # End of custom-dispatch tests 1683s # End of properties tests 1683s ok - glib/custom-dispatch.test 1683s # SUMMARY: total=319; passed=318; skipped=1; failed=0; user=159.6s; system=92.8s; maxrss=238068 1684s autopkgtest [23:09:20]: test installed-tests: -----------------------] 1685s installed-tests PASS 1685s autopkgtest [23:09:21]: test installed-tests: - - - - - - - - - - results - - - - - - - - - - 1685s autopkgtest [23:09:21]: test closure-refcount: preparing testbed 1685s Reading package lists... 1685s Building dependency tree... 1685s Reading state information... 1686s Starting pkgProblemResolver with broken count: 0 1686s Starting 2 pkgProblemResolver with broken count: 0 1686s Done 1686s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1687s autopkgtest [23:09:23]: test closure-refcount: [----------------------- 1687s Running test: glib/closure-refcount.test 1687s TAP version 14 1687s # random seed: R02Sc067078ed4c33b48e17d802ae4a6d7ee 1687s 1..1 1687s # Start of closure tests 1687s # Init 0x5c125b72c0a0 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from thread2 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from thread1 1687s # Yielding from main thread 1687s # Yielding from thread2 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from thread2 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from thread2 1687s # Yielding from main thread 1687s # Yielding from thread1 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1687s # Yielding from main thread 1688s # Yielding from thread1 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from thread2 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from thread1 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from thread1 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from thread1 1688s # Yielding from main thread 1688s # Yielding from thread2 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from thread1 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from thread1 1688s # Yielding from main thread 1688s # Yielding from thread2 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from thread1 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from thread2 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1688s # Yielding from main thread 1689s # Yielding from main thread 1689s # Yielding from main thread 1689s # Yielding from thread2 1689s # Yielding from main thread 1689s # Yielding from thread1 1689s # Yielding from main thread 1689s # Yielding from main thread 1689s # Yielding from main thread 1689s # Yielding from main thread 1689s # Yielding from thread1 1689s # Stopping 1689s # Stopped 1689s ok 1 /closure/refcount 1689s # slow test /closure/refcount executed in 1.78 secs 1689s # End of closure tests 1689s PASS: glib/closure-refcount.test 1689s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=3.5s; system=0.0s; maxrss=3860 1689s autopkgtest [23:09:25]: test closure-refcount: -----------------------] 1689s closure-refcount PASS 1689s autopkgtest [23:09:25]: test closure-refcount: - - - - - - - - - - results - - - - - - - - - - 1690s autopkgtest [23:09:26]: test debugcontroller: preparing testbed 1690s Reading package lists... 1690s Building dependency tree... 1690s Reading state information... 1691s Starting pkgProblemResolver with broken count: 0 1691s Starting 2 pkgProblemResolver with broken count: 0 1691s Done 1691s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1692s autopkgtest [23:09:28]: test debugcontroller: [----------------------- 1692s Running test: glib/debugcontroller.test 1692s TAP version 14 1692s # random seed: R02Sd1db16dd491325552a301e4e32d043b2 1692s 1..3 1692s # Start of debug-controller tests 1692s # Start of dbus tests 1692s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 1692s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1692s # GLib-GIO-DEBUG: Debug output enabled 1692s # GLib-GIO-DEBUG: Debug output disabled 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s ok 1 /debug-controller/dbus/basic 1692s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1692s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s ok 2 /debug-controller/dbus/duplicate 1692s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1692s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1692s # GLib-GIO-DEBUG: Debug output enabled 1692s # GLib-GIO-DEBUG: Debug output disabled 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1692s ok 3 /debug-controller/dbus/properties 1692s # End of dbus tests 1692s # End of debug-controller tests 1692s PASS: glib/debugcontroller.test 1692s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=6528 1692s autopkgtest [23:09:28]: test debugcontroller: -----------------------] 1693s debugcontroller PASS 1693s autopkgtest [23:09:29]: test debugcontroller: - - - - - - - - - - results - - - - - - - - - - 1693s autopkgtest [23:09:29]: test gdbus-server-auth: preparing testbed 1693s Reading package lists... 1694s Building dependency tree... 1694s Reading state information... 1694s Starting pkgProblemResolver with broken count: 0 1694s Starting 2 pkgProblemResolver with broken count: 0 1694s Done 1694s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1695s autopkgtest [23:09:31]: test gdbus-server-auth: [----------------------- 1695s Running test: glib/gdbus-server-auth.test 1695s TAP version 14 1695s # random seed: R02Sb5a8e533b5506c7b55a72c289feb8847 1695s 1..9 1695s # Start of gdbus tests 1695s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/.dirs/home 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/.dirs/cache 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/.dirs/system-config2 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/.dirs/config 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/.dirs/system-data2 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/.dirs/data 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/.dirs/state 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/.dirs/runtime 1695s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_QA47Z2/gdbus-server-auth-8437Z2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 1695s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_QA47Z2/gdbus-server-auth-8437Z2/dbus-mncG5o0S 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15864 1695s ok 1 /gdbus/server-auth 1695s # Start of server-auth tests 1695s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/abstract/.dirs/home 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/abstract/.dirs/cache 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/abstract/.dirs/system-config2 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/abstract/.dirs/config 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/abstract/.dirs/system-data2 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/abstract/.dirs/data 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/abstract/.dirs/state 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/abstract/.dirs/runtime 1695s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_QA47Z2/gdbus-server-auth-7DP7Z2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 1695s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_QA47Z2/gdbus-server-auth-7DP7Z2/dbus-PyOxKmMu 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15864 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1695s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15864 1695s ok 2 /gdbus/server-auth/abstract 1695s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/tcp/.dirs/home 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/tcp/.dirs/cache 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/tcp/.dirs/system-config2 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/tcp/.dirs/config 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/tcp/.dirs/system-data2 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/tcp/.dirs/data 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/tcp/.dirs/state 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/tcp/.dirs/runtime 1695s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 1695s # Connectable address: tcp:host=127.0.0.1,port=41681 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1695s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1695s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1695s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1695s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1695s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1695s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1696s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1696s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1696s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1696s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1696s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1696s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1696s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1696s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1696s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1696s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1696s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1696s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1696s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1696s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1696s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1696s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1696s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1696s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1696s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1696s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1696s ok 3 /gdbus/server-auth/tcp 1696s # slow test /gdbus/server-auth/tcp executed in 0.86 secs 1696s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/.dirs/home 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/.dirs/cache 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/.dirs/system-config2 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/.dirs/config 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/.dirs/system-data2 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/.dirs/data 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/.dirs/state 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/.dirs/runtime 1696s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_QA47Z2/gdbus-server-auth-J0GL02 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 1696s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_QA47Z2/gdbus-server-auth-J0GL02/dbus-wvBxNQML 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15864 1696s ok 4 /gdbus/server-auth/anonymous 1696s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/.dirs/home 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/.dirs/cache 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/.dirs/system-config2 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/.dirs/config 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/.dirs/system-data2 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/.dirs/data 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/.dirs/state 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/.dirs/runtime 1696s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_QA47Z2/gdbus-server-auth-UG5K02 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1696s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_QA47Z2/gdbus-server-auth-UG5K02/dbus-3y20Pmsi 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1696s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15864 1696s ok 5 /gdbus/server-auth/external 1696s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/.dirs/home 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/.dirs/cache 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/.dirs/system-config2 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/.dirs/config 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/.dirs/system-data2 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/.dirs/data 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/.dirs/state 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/.dirs/runtime 1696s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_QA47Z2/gdbus-server-auth-R2UN02 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 1696s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_QA47Z2/gdbus-server-auth-R2UN02/dbus-RHv0Lmyn 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15864 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1696s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15864 1696s ok 6 /gdbus/server-auth/sha1 1696s # Start of anonymous tests 1696s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/tcp/.dirs/home 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/tcp/.dirs/cache 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/tcp/.dirs/config 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/tcp/.dirs/data 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/tcp/.dirs/state 1696s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/anonymous/tcp/.dirs/runtime 1696s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 1696s # Connectable address: tcp:host=127.0.0.1,port=40591 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1696s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1696s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1696s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1696s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1696s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1697s ok 7 /gdbus/server-auth/anonymous/tcp 1697s # slow test /gdbus/server-auth/anonymous/tcp executed in 0.84 secs 1697s # End of anonymous tests 1697s # Start of external tests 1697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/require-same-user/.dirs/home 1697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/require-same-user/.dirs/cache 1697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/require-same-user/.dirs/system-config2 1697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/require-same-user/.dirs/config 1697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/require-same-user/.dirs/system-data2 1697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/require-same-user/.dirs/data 1697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/require-same-user/.dirs/state 1697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/external/require-same-user/.dirs/runtime 1697s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_QA47Z2/gdbus-server-auth-4EEQ02 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1697s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_QA47Z2/gdbus-server-auth-4EEQ02/dbus-5IIY29QW 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15864 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1697s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15864,uid=1000,gid=1000 1697s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15864 1697s ok 8 /gdbus/server-auth/external/require-same-user 1697s # End of external tests 1697s # Start of sha1 tests 1697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/tcp/.dirs/home 1697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/tcp/.dirs/cache 1697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/tcp/.dirs/system-config2 1697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/tcp/.dirs/config 1697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/tcp/.dirs/system-data2 1697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/tcp/.dirs/data 1697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/tcp/.dirs/state 1697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_QA47Z2/gdbus/server-auth/sha1/tcp/.dirs/runtime 1697s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 1697s # Connectable address: tcp:host=127.0.0.1,port=44695 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1697s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1697s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1697s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1697s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1698s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1698s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1698s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1698s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1698s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1698s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1698s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1698s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1698s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1698s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1698s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1698s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1698s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1698s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1698s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1698s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1698s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1698s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1698s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1698s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1698s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1698s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1698s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1698s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1698s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1698s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1698s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1698s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1698s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1698s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1698s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1698s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1698s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1698s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1698s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1698s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1698s ok 9 /gdbus/server-auth/sha1/tcp 1698s # slow test /gdbus/server-auth/sha1/tcp executed in 0.86 secs 1698s # End of sha1 tests 1698s # End of server-auth tests 1698s # End of gdbus tests 1698s PASS: glib/gdbus-server-auth.test 1698s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.1s; system=0.1s; maxrss=8456 1698s autopkgtest [23:09:34]: test gdbus-server-auth: -----------------------] 1699s gdbus-server-auth PASS 1699s autopkgtest [23:09:35]: test gdbus-server-auth: - - - - - - - - - - results - - - - - - - - - - 1699s autopkgtest [23:09:35]: test gdbus-threading: preparing testbed 1699s Reading package lists... 1699s Building dependency tree... 1699s Reading state information... 1700s Starting pkgProblemResolver with broken count: 0 1700s Starting 2 pkgProblemResolver with broken count: 0 1700s Done 1700s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1700s autopkgtest [23:09:36]: test gdbus-threading: [----------------------- 1701s Running test: glib/gdbus-threading.test 1701s TAP version 14 1701s # random seed: R02S27fc20a9ee8d5397611261e6a01404d5 1701s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1701s 1..3 1701s # Start of gdbus tests 1701s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_F18F02/gdbus/delivery-in-thread/.dirs/home 1701s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_F18F02/gdbus/delivery-in-thread/.dirs/cache 1701s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_F18F02/gdbus/delivery-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_F18F02/gdbus/delivery-in-thread/.dirs/system-config2 1701s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_F18F02/gdbus/delivery-in-thread/.dirs/config 1701s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_F18F02/gdbus/delivery-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_F18F02/gdbus/delivery-in-thread/.dirs/system-data2 1701s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_F18F02/gdbus/delivery-in-thread/.dirs/data 1701s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_F18F02/gdbus/delivery-in-thread/.dirs/state 1701s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_F18F02/gdbus/delivery-in-thread/.dirs/runtime 1701s ok 1 /gdbus/delivery-in-thread 1701s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_F18F02/gdbus/method-calls-in-thread/.dirs/home 1701s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_F18F02/gdbus/method-calls-in-thread/.dirs/cache 1701s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_F18F02/gdbus/method-calls-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_F18F02/gdbus/method-calls-in-thread/.dirs/system-config2 1701s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_F18F02/gdbus/method-calls-in-thread/.dirs/config 1701s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_F18F02/gdbus/method-calls-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_F18F02/gdbus/method-calls-in-thread/.dirs/system-data2 1701s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_F18F02/gdbus/method-calls-in-thread/.dirs/data 1701s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_F18F02/gdbus/method-calls-in-thread/.dirs/state 1701s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_F18F02/gdbus/method-calls-in-thread/.dirs/runtime 1702s ok 2 /gdbus/method-calls-in-thread 1702s # slow test /gdbus/method-calls-in-thread executed in 0.82 secs 1702s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_F18F02/gdbus/threaded-singleton/.dirs/home 1702s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_F18F02/gdbus/threaded-singleton/.dirs/cache 1702s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_F18F02/gdbus/threaded-singleton/.dirs/system-config1:/tmp/test_gdbus-threading_F18F02/gdbus/threaded-singleton/.dirs/system-config2 1702s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_F18F02/gdbus/threaded-singleton/.dirs/config 1702s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_F18F02/gdbus/threaded-singleton/.dirs/system-data1:/tmp/test_gdbus-threading_F18F02/gdbus/threaded-singleton/.dirs/system-data2 1702s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_F18F02/gdbus/threaded-singleton/.dirs/data 1702s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_F18F02/gdbus/threaded-singleton/.dirs/state 1702s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_F18F02/gdbus/threaded-singleton/.dirs/runtime 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1702s ok 3 /gdbus/threaded-singleton 1702s # slow test /gdbus/threaded-singleton executed in 0.63 secs 1702s # End of gdbus tests 1702s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1702s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1702s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1702s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1702s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1702s PASS: glib/gdbus-threading.test 1702s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.2s; system=0.2s; maxrss=6560 1702s autopkgtest [23:09:38]: test gdbus-threading: -----------------------] 1703s gdbus-threading PASS 1703s autopkgtest [23:09:39]: test gdbus-threading: - - - - - - - - - - results - - - - - - - - - - 1703s autopkgtest [23:09:39]: test gmenumodel: preparing testbed 1703s Reading package lists... 1704s Building dependency tree... 1704s Reading state information... 1704s Starting pkgProblemResolver with broken count: 0 1704s Starting 2 pkgProblemResolver with broken count: 0 1704s Done 1704s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1705s autopkgtest [23:09:41]: test gmenumodel: [----------------------- 1705s Running test: glib/gmenumodel.test 1705s TAP version 14 1705s # random seed: R02Se5ee96ea5ae74037b47ad8a0342f4155 1705s 1..15 1705s # Start of gmenu tests 1706s ok 1 /gmenu/equality 1706s ok 2 /gmenu/random 1706s ok 3 /gmenu/attributes 1706s ok 4 /gmenu/links 1706s ok 5 /gmenu/mutable 1706s ok 6 /gmenu/convenience 1706s ok 7 /gmenu/menuitem 1706s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 1706s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1706s ok 8 /gmenu/input-validation 1706s # Start of dbus tests 1706s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1707s ok 9 /gmenu/dbus/roundtrip 1707s # slow test /gmenu/dbus/roundtrip executed in 1.01 secs 1708s ok 10 /gmenu/dbus/subscriptions 1708s ok 11 /gmenu/dbus/threaded 1708s # Start of peer tests 1709s ok 12 /gmenu/dbus/peer/roundtrip 1709s # slow test /gmenu/dbus/peer/roundtrip executed in 1.01 secs 1709s ok 13 /gmenu/dbus/peer/subscriptions 1709s # End of peer tests 1709s # Start of export tests 1709s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works 1709s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 1709s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1709s ok 14 /gmenu/dbus/export/error-handling 1709s # End of export tests 1709s # End of dbus tests 1709s # Start of attributes tests 1709s ok 15 /gmenu/attributes/iterate 1709s # End of attributes tests 1709s # End of gmenu tests 1709s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1709s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1709s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1709s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1709s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1709s PASS: glib/gmenumodel.test 1709s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=1.6s; system=0.2s; maxrss=28320 1710s autopkgtest [23:09:46]: test gmenumodel: -----------------------] 1710s gmenumodel PASS 1710s autopkgtest [23:09:46]: test gmenumodel: - - - - - - - - - - results - - - - - - - - - - 1710s autopkgtest [23:09:46]: test mainloop: preparing testbed 1711s Reading package lists... 1711s Building dependency tree... 1711s Reading state information... 1711s Starting pkgProblemResolver with broken count: 0 1711s Starting 2 pkgProblemResolver with broken count: 0 1711s Done 1711s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1712s autopkgtest [23:09:48]: test mainloop: [----------------------- 1712s Running test: glib/mainloop.test 1712s TAP version 14 1712s # random seed: R02Sbf3b2aee0b5623eecd11e31d9a971b68 1712s 1..45 1712s # Start of maincontext tests 1712s ok 1 /maincontext/basic 1712s # Add same-priority sources: 13 1712s # Find each source: 1 1712s # Remove in random order: 13 1712s ok 2 /maincontext/nsources_same_priority 1712s # Add different-priority sources: 11 1712s # Find each source: 0 1712s # Remove in random order: 14 1712s ok 3 /maincontext/nsources_different_priority 1712s # Add sources from threads: 128 1713s # Remove sources from threads: 23 1713s ok 4 /maincontext/nsources_threadpool 1713s ok 5 /maincontext/source_finalization 1713s # /maincontext/idle-once summary: Test g_idle_add_once() works 1713s ok 6 /maincontext/idle-once 1713s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 1713s ok 7 /maincontext/timeout-once 1713s # Start of source_finalization_from_source tests 1713s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1713s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1713s ok 8 /maincontext/source_finalization_from_source/0 1713s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1713s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1713s ok 9 /maincontext/source_finalization_from_source/1 1713s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1713s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1713s ok 10 /maincontext/source_finalization_from_source/2 1713s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1713s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1713s ok 11 /maincontext/source_finalization_from_source/3 1713s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1713s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1713s ok 12 /maincontext/source_finalization_from_source/4 1713s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1713s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1713s ok 13 /maincontext/source_finalization_from_source/5 1713s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1713s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1713s ok 14 /maincontext/source_finalization_from_source/6 1713s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1713s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1713s ok 15 /maincontext/source_finalization_from_source/7 1713s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1713s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1713s ok 16 /maincontext/source_finalization_from_source/8 1713s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1713s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1713s ok 17 /maincontext/source_finalization_from_source/9 1713s # End of source_finalization_from_source tests 1713s # Start of source_finalization_from_dispatch tests 1713s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1713s ok 18 /maincontext/source_finalization_from_dispatch/0 1713s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1713s ok 19 /maincontext/source_finalization_from_dispatch/1 1713s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1713s ok 20 /maincontext/source_finalization_from_dispatch/2 1713s # End of source_finalization_from_dispatch tests 1713s # End of maincontext tests 1713s # Start of mainloop tests 1713s ok 21 /mainloop/basic 1713s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 1713s ok 23 /mainloop/priorities 1713s ok 24 /mainloop/invoke 1713s # slow test /mainloop/invoke executed in 0.50 secs 1714s ok 25 /mainloop/child_sources 1714s # slow test /mainloop/child_sources executed in 1.18 secs 1716s ok 26 /mainloop/recursive_child_sources 1716s # slow test /mainloop/recursive_child_sources executed in 2.15 secs 1716s ok 27 /mainloop/recursive_loop_child_sources 1716s ok 28 /mainloop/swapping_child_sources 1716s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 1716s ok 29 /mainloop/blocked_child_sources 1717s Executing: glib/mainloop.test 1717s ok 30 /mainloop/source_time 1717s # slow test /mainloop/source_time executed in 1.00 secs 1717s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 1717s ok 31 /mainloop/overflow 1718s ok 32 /mainloop/ready-time 1718s # slow test /mainloop/ready-time executed in 0.50 secs 1718s ok 33 /mainloop/wakeup 1718s ok 34 /mainloop/remove-invalid 1718s ok 35 /mainloop/unref-while-pending 1719s ok 36 /mainloop/unix-fd 1719s # slow test /mainloop/unix-fd executed in 0.69 secs 1719s ok 37 /mainloop/unix-fd-source 1719s ok 38 /mainloop/source-unix-fd-api 1719s ok 39 /mainloop/wait 1719s ok 40 /mainloop/unix-file-poll 1719s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 1719s ok 41 /mainloop/unix-fd-priority 1719s ok 42 /mainloop/nfds 1719s ok 43 /mainloop/steal-fd 1719s # Start of ownerless-polling tests 1719s ok 44 /mainloop/ownerless-polling/attach-first 1719s ok 45 /mainloop/ownerless-polling/pop-first 1719s # End of ownerless-polling tests 1719s # End of mainloop tests 1719s PASS: glib/mainloop.test 1719s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.4s; system=0.7s; maxrss=16108 1719s autopkgtest [23:09:55]: test mainloop: -----------------------] 1720s autopkgtest [23:09:56]: test mainloop: - - - - - - - - - - results - - - - - - - - - - 1720s mainloop PASS 1720s autopkgtest [23:09:56]: test memory-monitor-dbus: preparing testbed 1720s Reading package lists... 1721s Building dependency tree... 1721s Reading state information... 1721s Starting pkgProblemResolver with broken count: 0 1721s Starting 2 pkgProblemResolver with broken count: 0 1721s Done 1721s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1722s autopkgtest [23:09:58]: test memory-monitor-dbus: [----------------------- 1722s Running test: glib/memory-monitor-dbus.test 1722s TAP version 13 1722s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal 1722s # Received memory warning signal, level 1722s # Received memory warning signal, level 1722s # Received memory warning signal, level 1722s 1..1 1722s PASS: glib/memory-monitor-dbus.test 1722s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.2s; system=0.0s; maxrss=31948 1723s autopkgtest [23:09:59]: test memory-monitor-dbus: -----------------------] 1723s memory-monitor-dbus PASS 1723s autopkgtest [23:09:59]: test memory-monitor-dbus: - - - - - - - - - - results - - - - - - - - - - 1724s autopkgtest [23:10:00]: test socket: preparing testbed 1724s Reading package lists... 1724s Building dependency tree... 1724s Reading state information... 1724s Starting pkgProblemResolver with broken count: 0 1724s Starting 2 pkgProblemResolver with broken count: 0 1724s Done 1725s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1725s autopkgtest [23:10:01]: test socket: [----------------------- 1726s Running test: glib/socket.test 1726s TAP version 14 1726s # random seed: R02Sb3568d8aceb4474c95a1ffb0ec62fe6e 1726s 1..28 1726s # Start of socket tests 1727s ok 1 /socket/ipv4_sync 1727s # slow test /socket/ipv4_sync executed in 1.00 secs 1728s ok 2 /socket/ipv4_async 1728s # slow test /socket/ipv4_async executed in 1.00 secs 1728s ok 3 /socket/ipv6_sync 1728s ok 4 /socket/ipv6_async 1728s ok 5 /socket/ipv6_v4mapped 1729s ok 6 /socket/close_graceful 1729s # slow test /socket/close_graceful executed in 1.00 secs 1729s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 1729s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 1729s ok 8 /socket/fd_reuse 1729s ok 9 /socket/address 1729s ok 10 /socket/unix-from-fd 1729s ok 11 /socket/unix-connection 1729s ok 12 /socket/unix-connection-ancillary-data 1729s ok 13 /socket/source-postmortem 1729s ok 14 /socket/read_write 1729s ok 15 /socket/read_writev 1729s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 1729s ok 16 /socket/receive_bytes 1729s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 1729s ok 17 /socket/receive_bytes_from 1729s # Start of ipv4_sync tests 1729s ok 18 /socket/ipv4_sync/datagram 1729s # Start of datagram tests 1730s ok 19 /socket/ipv4_sync/datagram/timeouts 1730s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 1730s # End of datagram tests 1730s # End of ipv4_sync tests 1730s # Start of ipv6_sync tests 1730s ok 20 /socket/ipv6_sync/datagram 1730s # Start of datagram tests 1731s ok 21 /socket/ipv6_sync/datagram/timeouts 1731s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 1731s # End of datagram tests 1731s # End of ipv6_sync tests 1731s # Start of reuse tests 1731s ok 22 /socket/reuse/tcp 1731s ok 23 /socket/reuse/udp 1731s # End of reuse tests 1731s # Start of get_available tests 1731s ok 24 /socket/get_available/datagram 1731s ok 25 /socket/get_available/stream 1731s # End of get_available tests 1731s # Start of credentials tests 1731s # Supported on this OS: GCredentials:linux-ucred:pid=0 1731s ok 26 /socket/credentials/tcp_client 1731s # Supported on this OS: GCredentials:linux-ucred:pid=0 1731s ok 27 /socket/credentials/tcp_server 1731s # Supported on this OS: GCredentials:linux-ucred:pid=17712,uid=1000,gid=1000 1731s ok 28 /socket/credentials/unix_socketpair 1731s # End of credentials tests 1731s # End of socket tests 1731s PASS: glib/socket.test 1731s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=5884 1731s autopkgtest [23:10:07]: test socket: -----------------------] 1732s socket PASS 1732s autopkgtest [23:10:08]: test socket: - - - - - - - - - - results - - - - - - - - - - 1732s autopkgtest [23:10:08]: test testfilemonitor: preparing testbed 1732s Reading package lists... 1732s Building dependency tree... 1732s Reading state information... 1733s Starting pkgProblemResolver with broken count: 0 1733s Starting 2 pkgProblemResolver with broken count: 0 1733s Done 1733s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1734s autopkgtest [23:10:10]: test testfilemonitor: [----------------------- 1734s Running test: glib/testfilemonitor.test 1734s TAP version 14 1734s # random seed: R02S6c49e0f612cefd99fe5e1ab98a1b9c86 1734s 1..8 1734s # Start of monitor tests 1734s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1734s # Using temporary directory: /tmp/gio-test-testfilemonitor_BE7K02 1734s # Using GFileMonitor GInotifyFileMonitor 1736s ok 1 /monitor/atomic-replace 1736s # slow test /monitor/atomic-replace executed in 2.00 secs 1736s # Using temporary directory: /tmp/gio-test-testfilemonitor_Z19K02 1736s # Using GFileMonitor GInotifyFileMonitor 1738s ok 2 /monitor/file-changes 1738s # slow test /monitor/file-changes executed in 2.50 secs 1738s # Using temporary directory: /tmp/gio-test-testfilemonitor_TCBA02 1738s # Using GFileMonitor GInotifyFileMonitor 1739s Executing: glib/testfilemonitor.test 1742s ok 3 /monitor/dir-monitor 1742s # slow test /monitor/dir-monitor executed in 3.50 secs 1742s # Using temporary directory: /tmp/gio-test-testfilemonitor_RYWN02 1742s # Using GFileMonitor GInotifyFileMonitor 1744s Executing: glib/testfilemonitor.test 1749s Executing: glib/testfilemonitor.test 1754s Executing: glib/testfilemonitor.test 1759s Executing: glib/testfilemonitor.test 1764s Executing: glib/testfilemonitor.test 1767s ok 4 /monitor/dir-not-existent 1767s # slow test /monitor/dir-not-existent executed in 25.02 secs 1767s # Using temporary directory: /tmp/gio-test-testfilemonitor_UICN02 1767s # Using GFileMonitor 0 GInotifyFileMonitor 1767s # Using GFileMonitor 1 GInotifyFileMonitor 1769s ok 5 /monitor/cross-dir-moves 1769s # slow test /monitor/cross-dir-moves executed in 2.00 secs 1769s # Using temporary directory: /tmp/gio-test-testfilemonitor_5E2M02 1769s # /monitor/finalize-in-callback summary: Test that finalization of a GFileMonitor in one of its callbacks doesn?t cause a deadlock. 1769s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1941 1769s ok 6 /monitor/finalize-in-callback 1769s # Using temporary directory: /tmp/gio-test-testfilemonitor_076M02 1769s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 1769s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 1769s ok 7 /monitor/root 1769s # Start of file tests 1769s # Using temporary directory: /tmp/gio-test-testfilemonitor_TW6M02 1769s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755721 1769s # Running with hard link tests 1769s # Using GFileMonitor GInotifyFileMonitor 1769s Executing: glib/testfilemonitor.test 1773s # Event 0 at expected index 7 skipped because it is marked as optional 1773s # Event 2 at expected index 11 skipped because it is marked as optional 1773s ok 8 /monitor/file/hard-links 1773s # slow test /monitor/file/hard-links executed in 3.50 secs 1773s # End of file tests 1773s # End of monitor tests 1773s PASS: glib/testfilemonitor.test 1773s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=5988 1773s autopkgtest [23:10:49]: test testfilemonitor: -----------------------] 1773s autopkgtest [23:10:49]: test testfilemonitor: - - - - - - - - - - results - - - - - - - - - - 1773s testfilemonitor PASS 1774s autopkgtest [23:10:50]: test thread-pool-slow: preparing testbed 1774s Reading package lists... 1774s Building dependency tree... 1774s Reading state information... 1774s Starting pkgProblemResolver with broken count: 0 1774s Starting 2 pkgProblemResolver with broken count: 0 1774s Done 1775s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1776s autopkgtest [23:10:52]: test thread-pool-slow: [----------------------- 1776s Running test: glib/thread-pool-slow.test 1776s TAP version 14 1776s # random seed: R02S2ea3eae3152715e935613878097d5b4e 1776s 1..7 1776s # Start of threadpool tests 1776s ok 1 /threadpool/functions 1777s ok 2 /threadpool/stop-unused 1777s # slow test /threadpool/stop-unused executed in 0.51 secs 1777s ok 3 /threadpool/pools 1777s # [unsorted] ===> pushed new thread with id:26, number of threads:1, unprocessed:1 1777s # [unsorted] ===> pushed new thread with id:69, number of threads:2, unprocessed:2 1777s # [unsorted] ===> pushed new thread with id:51, number of threads:3, unprocessed:3 1777s # [unsorted] ===> pushed new thread with id:81, number of threads:4, unprocessed:4 1777s # [unsorted] ===> pushed new thread with id:43, number of threads:5, unprocessed:5 1777s # [unsorted] ===> pushed new thread with id:89, number of threads:6, unprocessed:6 1777s # [unsorted] ===> pushed new thread with id:6, number of threads:7, unprocessed:7 1777s # [unsorted] ===> pushed new thread with id:64, number of threads:8, unprocessed:8 1777s # [unsorted] ===> pushed new thread with id:74, number of threads:9, unprocessed:9 1777s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:10 1777s # [unsorted] ===> pushed new thread with id:6, number of threads:10, unprocessed:11 1777s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:2 1777s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:3 1777s # [unsorted] ===> pushed new thread with id:59, number of threads:10, unprocessed:4 1777s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:5 1777s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:6 1777s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:7 1777s # [unsorted] ===> pushed new thread with id:58, number of threads:10, unprocessed:8 1777s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:9 1777s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:10 1777s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:11 1777s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:12 1777s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:13 1777s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:14 1777s # [unsorted] ===> pushed new thread with id:98, number of threads:10, unprocessed:15 1777s # [unsorted] ===> pushed new thread with id:90, number of threads:10, unprocessed:16 1777s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:17 1777s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:18 1777s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:19 1777s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:20 1777s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:21 1777s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:22 1777s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:23 1777s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:24 1777s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:25 1777s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:26 1777s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:27 1777s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:28 1777s # [unsorted] ===> pushed new thread with id:58, number of threads:10, unprocessed:29 1777s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:30 1777s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:31 1777s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:32 1777s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:33 1777s # [unsorted] ===> pushed new thread with id:15, number of threads:10, unprocessed:34 1777s # [unsorted] ===> pushed new thread with id:18, number of threads:10, unprocessed:35 1777s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:36 1777s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:37 1777s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:38 1777s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:39 1777s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:40 1777s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:41 1777s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:42 1777s # [unsorted] ===> pushed new thread with id:24, number of threads:10, unprocessed:43 1777s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:44 1777s # [unsorted] ===> pushed new thread with id:88, number of threads:10, unprocessed:45 1777s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:46 1777s # [unsorted] ===> pushed new thread with id:8, number of threads:10, unprocessed:47 1777s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:48 1777s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:49 1777s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:50 1777s # [unsorted] ===> pushed new thread with id:51, number of threads:10, unprocessed:51 1777s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:52 1777s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:53 1777s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:54 1777s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:55 1777s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:56 1777s # [unsorted] ===> pushed new thread with id:56, number of threads:10, unprocessed:57 1777s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:58 1777s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:59 1777s # [unsorted] ===> pushed new thread with id:72, number of threads:10, unprocessed:60 1777s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:61 1777s # [unsorted] ===> pushed new thread with id:98, number of threads:10, unprocessed:62 1777s # [unsorted] ===> pushed new thread with id:16, number of threads:10, unprocessed:63 1777s # [unsorted] ===> pushed new thread with id:68, number of threads:10, unprocessed:64 1777s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:65 1777s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:66 1777s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:67 1777s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:68 1777s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:69 1777s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:70 1777s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:71 1777s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:72 1777s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:73 1777s # [unsorted] ===> pushed new thread with id:56, number of threads:10, unprocessed:74 1777s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:75 1777s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:76 1777s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:77 1777s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:78 1777s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:79 1777s # [unsorted] ===> pushed new thread with id:24, number of threads:10, unprocessed:80 1777s # [unsorted] ===> pushed new thread with id:90, number of threads:10, unprocessed:81 1777s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:82 1777s # [unsorted] ===> pushed new thread with id:62, number of threads:10, unprocessed:83 1777s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:84 1777s # [unsorted] ===> pushed new thread with id:87, number of threads:10, unprocessed:85 1777s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:86 1777s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:87 1777s # [unsorted] ===> pushed new thread with id:90, number of threads:10, unprocessed:88 1777s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:89 1777s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:90 1777s ok 4 /threadpool/no-sort 1777s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:1 1777s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:2 1777s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:3 1777s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:4 1777s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:5 1777s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:6 1777s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:7 1777s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:8 1777s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:9 1777s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:10 1777s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:11 1777s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:12 1777s # [ sorted] ===> pushed new thread with id:65, number of threads:0, unprocessed:13 1777s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:14 1777s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:15 1777s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:16 1777s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:17 1777s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:18 1777s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:19 1777s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:20 1777s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:21 1777s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:22 1777s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:23 1777s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:24 1777s # [ sorted] ===> pushed new thread with id:98, number of threads:0, unprocessed:25 1777s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:26 1777s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:27 1777s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:28 1777s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:29 1777s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:30 1777s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:31 1777s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:32 1777s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:33 1777s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:34 1777s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:35 1777s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:36 1777s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:37 1777s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:38 1777s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:39 1777s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:40 1777s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:41 1777s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:42 1777s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:43 1777s # [ sorted] ===> pushed new thread with id:98, number of threads:0, unprocessed:44 1777s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:45 1777s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:46 1777s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:47 1777s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:48 1777s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:49 1777s # [ sorted] ===> pushed new thread with id:25, number of threads:0, unprocessed:50 1777s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:51 1777s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:52 1777s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:53 1777s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:54 1777s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:55 1777s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:56 1777s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:57 1777s # [ sorted] ===> pushed new thread with id:65, number of threads:0, unprocessed:58 1777s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:59 1777s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:60 1777s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:61 1777s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:62 1777s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:63 1777s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:64 1777s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:65 1777s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:66 1777s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:67 1777s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:68 1777s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:69 1777s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:70 1777s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:71 1777s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:72 1777s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:73 1777s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:74 1777s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:75 1777s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:76 1777s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:77 1777s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:78 1777s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:79 1777s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:80 1777s # [ sorted] ===> pushed new thread with id:98, number of threads:0, unprocessed:81 1777s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:82 1777s # [ sorted] ===> pushed new thread with id:64, number of threads:0, unprocessed:83 1777s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:84 1777s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:85 1777s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:86 1777s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:87 1777s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:88 1777s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:89 1777s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:90 1777s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:91 1777s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:92 1777s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:93 1777s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:94 1777s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:95 1777s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:96 1777s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:97 1777s # [ sorted] ===> pushed new thread with id:11, number of threads:0, unprocessed:98 1777s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:99 1777s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:100 1777s # Starting thread pool processing 1777s ok 5 /threadpool/sort 1777s ok 6 /threadpool/stop-unused-multiple 1777s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs 1777s # Pool idle thread count: 0, unprocessed jobs: 44 1778s # Pool idle thread count: 0, unprocessed jobs: 0 1778s # Pool idle thread count: 0, unprocessed jobs: 0 1778s # Pool idle thread count: 10, unprocessed jobs: 0 1778s # Pool idle thread count: 10, unprocessed jobs: 0 1779s # Pool idle thread count: 10, unprocessed jobs: 0 1779s # Pool idle thread count: 10, unprocessed jobs: 0 1779s # Pool idle thread count: 10, unprocessed jobs: 0 1779s # Pool idle thread count: 10, unprocessed jobs: 0 1780s # Pool idle thread count: 10, unprocessed jobs: 0 1780s # Pool idle thread count: 10, unprocessed jobs: 0 1780s # Pool idle thread count: 10, unprocessed jobs: 0 1780s # Pool idle thread count: 10, unprocessed jobs: 0 1781s # Pool idle thread count: 10, unprocessed jobs: 0 1781s # Pool idle thread count: 10, unprocessed jobs: 0 1781s Executing: glib/thread-pool-slow.test 1781s # Pool idle thread count: 10, unprocessed jobs: 0 1781s # Pool idle thread count: 10, unprocessed jobs: 0 1782s # Pool idle thread count: 10, unprocessed jobs: 0 1782s # Pool idle thread count: 10, unprocessed jobs: 0 1782s # Pool idle thread count: 10, unprocessed jobs: 0 1782s # Pool idle thread count: 10, unprocessed jobs: 0 1783s # Pool idle thread count: 10, unprocessed jobs: 0 1783s # Pool idle thread count: 10, unprocessed jobs: 0 1783s # Pool idle thread count: 10, unprocessed jobs: 0 1783s # Pool idle thread count: 10, unprocessed jobs: 0 1784s # Pool idle thread count: 10, unprocessed jobs: 0 1784s # Pool idle thread count: 10, unprocessed jobs: 0 1784s # Pool idle thread count: 10, unprocessed jobs: 0 1784s # Pool idle thread count: 10, unprocessed jobs: 0 1785s # Pool idle thread count: 10, unprocessed jobs: 0 1785s # Pool idle thread count: 10, unprocessed jobs: 0 1785s # Pool idle thread count: 10, unprocessed jobs: 0 1785s # Pool idle thread count: 10, unprocessed jobs: 0 1786s # Pool idle thread count: 10, unprocessed jobs: 0 1786s # Pool idle thread count: 10, unprocessed jobs: 0 1786s Executing: glib/thread-pool-slow.test 1786s # Pool idle thread count: 10, unprocessed jobs: 2 1786s # Pool idle thread count: 10, unprocessed jobs: 2 1786s # Pool idle thread count: 8, unprocessed jobs: 0 1786s # Pool idle thread count: 8, unprocessed jobs: 0 1787s # Pool idle thread count: 10, unprocessed jobs: 0 1787s # Pool idle thread count: 10, unprocessed jobs: 0 1787s # Pool idle thread count: 10, unprocessed jobs: 0 1787s # Pool idle thread count: 10, unprocessed jobs: 0 1788s # Pool idle thread count: 10, unprocessed jobs: 0 1788s # Pool idle thread count: 10, unprocessed jobs: 0 1788s # Pool idle thread count: 2, unprocessed jobs: 0 1788s # Pool idle thread count: 2, unprocessed jobs: 0 1789s # Pool idle thread count: 2, unprocessed jobs: 0 1789s # Pool idle thread count: 2, unprocessed jobs: 0 1789s # Pool idle thread count: 2, unprocessed jobs: 0 1789s # Pool idle thread count: 2, unprocessed jobs: 0 1790s # Pool idle thread count: 2, unprocessed jobs: 0 1790s # Pool idle thread count: 2, unprocessed jobs: 0 1790s # Pool idle thread count: 2, unprocessed jobs: 0 1790s # Pool idle thread count: 2, unprocessed jobs: 0 1791s # Pool idle thread count: 2, unprocessed jobs: 0 1791s # Pool idle thread count: 2, unprocessed jobs: 0 1791s Executing: glib/thread-pool-slow.test 1791s # Pool idle thread count: 2, unprocessed jobs: 0 1791s # Pool idle thread count: 2, unprocessed jobs: 0 1792s # Pool idle thread count: 2, unprocessed jobs: 0 1792s # Pool idle thread count: 2, unprocessed jobs: 0 1792s # Pool idle thread count: 2, unprocessed jobs: 0 1792s # Pool idle thread count: 2, unprocessed jobs: 0 1793s # Pool idle thread count: 2, unprocessed jobs: 0 1793s # Pool idle thread count: 2, unprocessed jobs: 0 1793s # Pool idle thread count: 2, unprocessed jobs: 0 1793s # Pool idle thread count: 2, unprocessed jobs: 0 1794s # Pool idle thread count: 2, unprocessed jobs: 0 1794s # Pool idle thread count: 2, unprocessed jobs: 0 1794s # Pool idle thread count: 2, unprocessed jobs: 0 1794s # Pool idle thread count: 2, unprocessed jobs: 0 1795s # Pool idle thread count: 2, unprocessed jobs: 0 1795s # Pool idle thread count: 2, unprocessed jobs: 0 1795s # Pool idle thread count: 2, unprocessed jobs: 0 1795s # Pool idle thread count: 2, unprocessed jobs: 0 1796s # Pool idle thread count: 2, unprocessed jobs: 0 1796s # Pool idle thread count: 2, unprocessed jobs: 0 1796s Executing: glib/thread-pool-slow.test 1796s # Pool idle thread count: 2, unprocessed jobs: 0 1796s # Pool idle thread count: 2, unprocessed jobs: 0 1797s ok 7 /threadpool/idle-time 1797s # slow test /threadpool/idle-time executed in 19.53 secs 1797s # End of threadpool tests 1797s PASS: glib/thread-pool-slow.test 1797s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.5s; system=0.0s; maxrss=4196 1797s autopkgtest [23:11:13]: test thread-pool-slow: -----------------------] 1798s thread-pool-slow PASS 1798s autopkgtest [23:11:14]: test thread-pool-slow: - - - - - - - - - - results - - - - - - - - - - 1798s autopkgtest [23:11:14]: test threadtests: preparing testbed 1798s Reading package lists... 1798s Building dependency tree... 1798s Reading state information... 1799s Starting pkgProblemResolver with broken count: 0 1799s Starting 2 pkgProblemResolver with broken count: 0 1799s Done 1799s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1800s autopkgtest [23:11:16]: test threadtests: [----------------------- 1800s Running test: glib/threadtests.test 1800s TAP version 14 1800s # random seed: R02Sb1b4c371f8ec504b8374b271d9efdc9f 1800s 1..5 1800s # Start of GObject tests 1800s ok 1 /GObject/threaded-object-init 1801s ok 2 /GObject/threaded-weak-ref 1801s # slow test /GObject/threaded-weak-ref executed in 0.77 secs 1801s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394 1801s # /GObject/threaded-toggle-notify summary: Test that toggle reference notifications can be changed safely from another (the main) thread without causing the notifying thread to abort 1801s ok 3 /GObject/threaded-toggle-notify 1801s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 1801s # Start of threaded-weak-ref tests 1801s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1801s # /GObject/threaded-weak-ref/on-finalization summary: Test that a weak ref added by another thread during dispose of a GObject is cleared during finalisation. Use on_weak_ref_disposed() to synchronize the other thread with the dispose vfunc. 1801s ok 5 /GObject/threaded-weak-ref/on-finalization 1801s # End of threaded-weak-ref tests 1801s # End of GObject tests 1801s PASS: glib/threadtests.test 1801s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.4s; system=0.5s; maxrss=4152 1801s autopkgtest [23:11:17]: test threadtests: -----------------------] 1802s autopkgtest [23:11:18]: test threadtests: - - - - - - - - - - results - - - - - - - - - - 1802s threadtests PASS 1802s autopkgtest [23:11:18]: test timeout: preparing testbed 1802s Reading package lists... 1803s Building dependency tree... 1803s Reading state information... 1803s Starting pkgProblemResolver with broken count: 0 1803s Starting 2 pkgProblemResolver with broken count: 0 1803s Done 1803s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1804s autopkgtest [23:11:20]: test timeout: [----------------------- 1804s Running test: glib/timeout.test 1804s TAP version 14 1804s # random seed: R02S4d91e2759c1552886bea23e19d1cfc41 1804s 1..5 1804s # Start of timeout tests 1804s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 1806s ok 1 /timeout/seconds 1806s # slow test /timeout/seconds executed in 2.10 secs 1808s ok 2 /timeout/seconds-once 1808s # slow test /timeout/seconds-once executed in 2.10 secs 1808s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 1809s Executing: glib/timeout.test 1811s ok 3 /timeout/weeks-overflow 1811s # slow test /timeout/weeks-overflow executed in 2.10 secs 1811s ok 4 /timeout/far-future-ready-time 1814s Executing: glib/timeout.test 1819s Executing: glib/timeout.test 1821s ok 5 /timeout/rounding 1821s # slow test /timeout/rounding executed in 10.67 secs 1821s # End of timeout tests 1821s PASS: glib/timeout.test 1821s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=3440 1822s autopkgtest [23:11:38]: test timeout: -----------------------] 1822s timeout PASS 1822s autopkgtest [23:11:38]: test timeout: - - - - - - - - - - results - - - - - - - - - - 1822s autopkgtest [23:11:38]: test timer: preparing testbed 1823s Reading package lists... 1823s Building dependency tree... 1823s Reading state information... 1823s Starting pkgProblemResolver with broken count: 0 1823s Starting 2 pkgProblemResolver with broken count: 0 1823s Done 1823s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1824s autopkgtest [23:11:40]: test timer: [----------------------- 1824s Running test: glib/timer.test 1824s TAP version 14 1824s # random seed: R02Sfb72f04a904b66bec170c5113a0d287e 1824s 1..10 1824s # Start of timer tests 1824s ok 1 /timer/basic 1824s ok 2 /timer/stop 1824s ok 3 /timer/continue 1824s ok 4 /timer/reset 1824s ok 5 /timer/is_active 1824s # End of timer tests 1824s # Start of timeval tests 1824s ok 6 /timeval/add 1824s ok 7 /timeval/from-iso8601 1824s ok 8 /timeval/to-iso8601 1824s # Start of to-iso8601 tests 1824s ok 9 /timeval/to-iso8601/overflow 1824s # End of to-iso8601 tests 1824s # End of timeval tests 1824s # Start of usleep tests 1824s ok 10 /usleep/with-zero-wait 1824s # End of usleep tests 1824s PASS: glib/timer.test 1824s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=3444 1825s autopkgtest [23:11:41]: test timer: -----------------------] 1825s autopkgtest [23:11:41]: test timer: - - - - - - - - - - results - - - - - - - - - - 1825s timer PASS 1826s autopkgtest [23:11:42]: test 1065022-futureproofing: preparing testbed 1907s autopkgtest [23:13:03]: testbed dpkg architecture: amd64 1908s autopkgtest [23:13:04]: testbed apt version: 2.9.18 1908s autopkgtest [23:13:04]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1908s autopkgtest [23:13:04]: testbed release detected to be: plucky 1909s autopkgtest [23:13:05]: updating testbed package index (apt update) 1909s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1909s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1910s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1910s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1910s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 1910s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.2 kB] 1910s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 1910s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [167 kB] 1910s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [305 kB] 1910s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [213 kB] 1910s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 1910s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 1910s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [1029 kB] 1910s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [454 kB] 1910s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [4396 B] 1910s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [24.8 kB] 1910s Fetched 3194 kB in 1s (3257 kB/s) 1911s Reading package lists... 1911s + lsb_release --codename --short 1911s + RELEASE=plucky 1911s + cat 1911s + [ plucky != trusty ] 1911s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 1911s Reading package lists... 1912s Building dependency tree... 1912s Reading state information... 1912s Calculating upgrade... 1912s The following packages will be upgraded: 1912s gcc-14-base libatomic1 libgcc-s1 libgudev-1.0-0 libstdc++6 python3-chardet 1912s python3-jwt rng-tools-debian usb.ids 1912s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1912s Need to get 1352 kB of archives. 1912s After this operation, 1024 B disk space will be freed. 1912s Get:1 http://ftpmaster.internal/ubuntu plucky/universe amd64 rng-tools-debian amd64 2.6 [47.6 kB] 1912s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libatomic1 amd64 14.2.0-13ubuntu1 [10.3 kB] 1912s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-base amd64 14.2.0-13ubuntu1 [53.0 kB] 1912s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++6 amd64 14.2.0-13ubuntu1 [787 kB] 1913s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-s1 amd64 14.2.0-13ubuntu1 [78.2 kB] 1913s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 usb.ids all 2025.01.14-1 [223 kB] 1913s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libgudev-1.0-0 amd64 1:238-6 [15.8 kB] 1913s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-chardet all 5.2.0+dfsg-2 [116 kB] 1913s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jwt all 2.10.1-2 [21.0 kB] 1913s Fetched 1352 kB in 1s (2047 kB/s) 1913s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 1913s Preparing to unpack .../rng-tools-debian_2.6_amd64.deb ... 1913s Unpacking rng-tools-debian (2.6) over (2.5) ... 1913s Preparing to unpack .../libatomic1_14.2.0-13ubuntu1_amd64.deb ... 1913s Unpacking libatomic1:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 1913s Preparing to unpack .../gcc-14-base_14.2.0-13ubuntu1_amd64.deb ... 1913s Unpacking gcc-14-base:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 1913s Setting up gcc-14-base:amd64 (14.2.0-13ubuntu1) ... 1913s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 1913s Preparing to unpack .../libstdc++6_14.2.0-13ubuntu1_amd64.deb ... 1913s Unpacking libstdc++6:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 1914s Setting up libstdc++6:amd64 (14.2.0-13ubuntu1) ... 1914s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 1914s Preparing to unpack .../libgcc-s1_14.2.0-13ubuntu1_amd64.deb ... 1914s Unpacking libgcc-s1:amd64 (14.2.0-13ubuntu1) over (14.2.0-12ubuntu1) ... 1914s Setting up libgcc-s1:amd64 (14.2.0-13ubuntu1) ... 1914s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75824 files and directories currently installed.) 1914s Preparing to unpack .../usb.ids_2025.01.14-1_all.deb ... 1914s Unpacking usb.ids (2025.01.14-1) over (2024.12.04-1) ... 1914s Preparing to unpack .../libgudev-1.0-0_1%3a238-6_amd64.deb ... 1914s Unpacking libgudev-1.0-0:amd64 (1:238-6) over (1:238-5ubuntu1) ... 1914s Preparing to unpack .../python3-chardet_5.2.0+dfsg-2_all.deb ... 1914s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 1914s Preparing to unpack .../python3-jwt_2.10.1-2_all.deb ... 1914s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 1914s Setting up python3-jwt (2.10.1-2) ... 1914s Setting up python3-chardet (5.2.0+dfsg-2) ... 1914s Setting up rng-tools-debian (2.6) ... 1915s Setting up libatomic1:amd64 (14.2.0-13ubuntu1) ... 1915s Setting up usb.ids (2025.01.14-1) ... 1915s Setting up libgudev-1.0-0:amd64 (1:238-6) ... 1915s Processing triggers for man-db (2.13.0-1) ... 1916s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1916s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 1916s + /usr/lib/apt/apt-helper analyze-pattern ?true 1916s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 1916s Reading package lists... 1916s Building dependency tree... 1916s Reading state information... 1916s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 1916s + grep -q trusty /etc/lsb-release 1916s + [ ! -d /usr/share/doc/unattended-upgrades ] 1916s + [ ! -d /usr/share/doc/lxd ] 1916s + [ ! -d /usr/share/doc/lxd-client ] 1916s + [ ! -d /usr/share/doc/snapd ] 1916s + type iptables 1916s + cat 1916s + chmod 755 /etc/rc.local 1916s + . /etc/rc.local 1916s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 1916s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 1916s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 1916s + uname -m 1916s + [ x86_64 = ppc64le ] 1916s + [ -d /run/systemd/system ] 1916s + systemd-detect-virt --quiet --vm 1916s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 1917s + cat 1917s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 1917s + echo COMPRESS=lz4 1917s + sync 1917s autopkgtest [23:13:13]: upgrading testbed (apt dist-upgrade and autopurge) 1917s Reading package lists... 1917s Building dependency tree... 1917s Reading state information... 1917s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1917s Starting 2 pkgProblemResolver with broken count: 0 1917s Done 1918s Entering ResolveByKeep 1918s 1918s The following packages were automatically installed and are no longer required: 1918s python3.12 python3.12-minimal 1918s Use 'sudo apt autoremove' to remove them. 1918s The following NEW packages will be installed: 1918s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 1918s The following packages will be upgraded: 1918s libpython3-stdlib python3 python3-minimal 1918s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 1918s Need to get 6118 kB of archives. 1918s After this operation, 22.7 MB of additional disk space will be used. 1918s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.1-2 [881 kB] 1919s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.1-2 [2358 kB] 1919s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.13.1-1~exp2 [27.6 kB] 1919s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.13.1-1~exp2 [23.9 kB] 1919s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.1-2 [2088 kB] 1919s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.1-2 [729 kB] 1919s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.13.1-1~exp2 [10.2 kB] 1919s Fetched 6118 kB in 1s (6162 kB/s) 1919s Selecting previously unselected package libpython3.13-minimal:amd64. 1920s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75821 files and directories currently installed.) 1920s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_amd64.deb ... 1920s Unpacking libpython3.13-minimal:amd64 (3.13.1-2) ... 1920s Selecting previously unselected package python3.13-minimal. 1920s Preparing to unpack .../python3.13-minimal_3.13.1-2_amd64.deb ... 1920s Unpacking python3.13-minimal (3.13.1-2) ... 1920s Setting up libpython3.13-minimal:amd64 (3.13.1-2) ... 1920s Setting up python3.13-minimal (3.13.1-2) ... 1920s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76141 files and directories currently installed.) 1920s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_amd64.deb ... 1920s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 1920s Setting up python3-minimal (3.13.1-1~exp2) ... 1920s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76141 files and directories currently installed.) 1920s Preparing to unpack .../python3_3.13.1-1~exp2_amd64.deb ... 1921s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 1921s Selecting previously unselected package libpython3.13-stdlib:amd64. 1921s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_amd64.deb ... 1921s Unpacking libpython3.13-stdlib:amd64 (3.13.1-2) ... 1921s Selecting previously unselected package python3.13. 1921s Preparing to unpack .../python3.13_3.13.1-2_amd64.deb ... 1921s Unpacking python3.13 (3.13.1-2) ... 1921s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_amd64.deb ... 1921s Unpacking libpython3-stdlib:amd64 (3.13.1-1~exp2) over (3.12.8-1) ... 1921s Setting up libpython3.13-stdlib:amd64 (3.13.1-2) ... 1921s Setting up libpython3-stdlib:amd64 (3.13.1-1~exp2) ... 1921s Setting up python3.13 (3.13.1-2) ... 1921s Setting up python3 (3.13.1-1~exp2) ... 1922s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1922s for fn in glob1(directory, "%s.*" % fname): 1922s Processing triggers for man-db (2.13.0-1) ... 1922s Processing triggers for systemd (257-2ubuntu1) ... 1922s Reading package lists... 1923s Building dependency tree... 1923s Reading state information... 1923s Starting pkgProblemResolver with broken count: 0 1923s Starting 2 pkgProblemResolver with broken count: 0 1923s Done 1923s The following packages will be REMOVED: 1923s python3.12* python3.12-minimal* 1923s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 1923s After this operation, 8926 kB disk space will be freed. 1923s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76558 files and directories currently installed.) 1923s Removing python3.12 (3.12.8-3) ... 1923s Removing python3.12-minimal (3.12.8-3) ... 1924s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1924s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 1924s Processing triggers for man-db (2.13.0-1) ... 1924s Processing triggers for systemd (257-2ubuntu1) ... 1924s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76530 files and directories currently installed.) 1924s Purging configuration files for python3.12-minimal (3.12.8-3) ... 1925s autopkgtest [23:13:21]: rebooting testbed after setup commands that affected boot 1953s Reading package lists... 1954s Building dependency tree... 1954s Reading state information... 1954s Starting pkgProblemResolver with broken count: 0 1954s Starting 2 pkgProblemResolver with broken count: 0 1954s Done 1954s The following NEW packages will be installed: 1954s dconf-gsettings-backend dconf-service dpkg-repack gsettings-desktop-schemas 1954s libdconf1 1954s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 1954s Need to get 137 kB of archives. 1954s After this operation, 630 kB of additional disk space will be used. 1954s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libdconf1 amd64 0.40.0-4build2 [39.4 kB] 1954s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 dconf-service amd64 0.40.0-4build2 [27.5 kB] 1954s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 dconf-gsettings-backend amd64 0.40.0-4build2 [22.1 kB] 1954s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 dpkg-repack all 1.54 [11.2 kB] 1955s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 gsettings-desktop-schemas all 47.1-1ubuntu1 [36.9 kB] 1955s Fetched 137 kB in 0s (378 kB/s) 1955s Selecting previously unselected package libdconf1:amd64. 1955s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76530 files and directories currently installed.) 1955s Preparing to unpack .../libdconf1_0.40.0-4build2_amd64.deb ... 1955s Unpacking libdconf1:amd64 (0.40.0-4build2) ... 1955s Selecting previously unselected package dconf-service. 1955s Preparing to unpack .../dconf-service_0.40.0-4build2_amd64.deb ... 1955s Unpacking dconf-service (0.40.0-4build2) ... 1955s Selecting previously unselected package dconf-gsettings-backend:amd64. 1955s Preparing to unpack .../dconf-gsettings-backend_0.40.0-4build2_amd64.deb ... 1955s Unpacking dconf-gsettings-backend:amd64 (0.40.0-4build2) ... 1955s Selecting previously unselected package dpkg-repack. 1955s Preparing to unpack .../dpkg-repack_1.54_all.deb ... 1955s Unpacking dpkg-repack (1.54) ... 1955s Selecting previously unselected package gsettings-desktop-schemas. 1955s Preparing to unpack .../gsettings-desktop-schemas_47.1-1ubuntu1_all.deb ... 1955s Unpacking gsettings-desktop-schemas (47.1-1ubuntu1) ... 1955s Setting up dpkg-repack (1.54) ... 1955s Setting up libdconf1:amd64 (0.40.0-4build2) ... 1955s Setting up dconf-service (0.40.0-4build2) ... 1955s Setting up dconf-gsettings-backend:amd64 (0.40.0-4build2) ... 1955s Setting up gsettings-desktop-schemas (47.1-1ubuntu1) ... 1955s Processing triggers for man-db (2.13.0-1) ... 1956s Processing triggers for libglib2.0-0t64:amd64 (2.82.4-1) ... 1956s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1961s autopkgtest [23:13:57]: test 1065022-futureproofing: [----------------------- 1961s + export DEBIAN_FRONTEND=noninteractive 1961s + n=0 1961s + failed=0 1961s + binary_package=libglib2.0-0t64 1961s + future_binary_package=libglib2.0-0xyz 1961s + pwd 1961s + srcdir=/tmp/autopkgtest.mPHKJs/build.RTE/src 1961s + mktemp -d 1961s + tmpdir=/tmp/tmp.LHgbbBcH3Y 1961s + cd /tmp/tmp.LHgbbBcH3Y 1961s + [ -e /tmp/autopkgtest.mPHKJs/build.RTE/src/debian/tests/manual/local-1065022.sources ] 1961s + dpkg-query -W dpkg-repack 1961s dpkg-repack 1.54 1961s + dpkg-repack --generate libglib2.0-0t64 1961s dpkg-repack: warning: unknown information field 'Original-Maintainer' in input data in stanza in dpkg's status file 1961s dpkg-repack: info: created dpkg-repack.libglib2.0-0t64.giiFuE for libglib2.0-0t64 1961s dpkg-repack: info: to build use: "dpkg-deb --build dpkg-repack.libglib2.0-0t64.giiFuE ." 1961s + grep -q ^Breaks: dpkg-repack.libglib2.0-0t64.giiFuE/DEBIAN/control 1961s + grep -q ^Provides: dpkg-repack.libglib2.0-0t64.giiFuE/DEBIAN/control 1961s + grep -q ^Replaces: dpkg-repack.libglib2.0-0t64.giiFuE/DEBIAN/control 1961s + env binary_package=libglib2.0-0t64 future_binary_package=libglib2.0-0xyz perl -p -i -e s/^Package:.*$/Package: $ENV{future_binary_package}/; -e s/^(Breaks:.*)$/$1, $ENV{binary_package}/; -e s/^(Provides:.*)$/$1, $ENV{binary_package}/; -e s/^(Replaces:.*)$/$1, $ENV{binary_package}/; dpkg-repack.libglib2.0-0t64.giiFuE/DEBIAN/control 1961s + dpkg-deb --build dpkg-repack.libglib2.0-0t64.giiFuE libglib2.0-0xyz.deb 1961s dpkg-deb: building package 'libglib2.0-0xyz' in 'libglib2.0-0xyz.deb'. 1962s + apt-get -y install ./libglib2.0-0xyz.deb 1963s Reading package lists... 1963s Building dependency tree... 1963s Reading state information... 1963s The following packages were automatically installed and are no longer required: 1963s apport-symptoms fwupd-signed jq libatasmart4 libbytesize-common libbytesize1 1963s libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 libgpgme11t64 1963s libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 libonig5 1963s libprotobuf-c1 libtss2-esys-3.0.2-0t64 libtss2-sys1t64 libtss2-tcti-cmd0t64 1963s libtss2-tcti-mssim0t64 libtss2-tcti-swtpm0t64 python3-apport python3-certifi 1963s python3-chardet python3-configobj python3-debconf python3-markdown-it 1963s python3-mdurl python3-openssl python3-problem-report python3-pygments 1963s python3-requests python3-rich python3-systemd python3-urllib3 1963s Use 'sudo apt autoremove' to remove them. 1963s The following additional packages will be installed: 1963s xdg-user-dirs 1963s Suggested packages: 1963s low-memory-monitor 1963s Recommended packages: 1963s shared-mime-info 1963s The following packages will be REMOVED: 1963s apport apport-core-dump-handler bolt cloud-init cloud-init-base fwupd 1963s gir1.2-girepository-2.0 gir1.2-glib-2.0 libblockdev-crypto3 libblockdev-fs3 1963s libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 1963s libblockdev-swap3 libblockdev-utils3 libblockdev3 libfwupd3 1963s libgirepository-1.0-1 libglib2.0-0t64 libgudev-1.0-0 libjcat1 1963s libjson-glib-1.0-0 libmbim-glib4 libmbim-proxy libmm-glib0 libnetplan1 1963s libpolkit-agent-1-0 libpolkit-gobject-1-0 libqmi-glib5 libqmi-proxy 1963s libqrtr-glib0 libudisks2-0 libvolume-key1 libxmlb2 netplan-generator 1963s netplan.io networkd-dispatcher python3-dbus python3-gi python3-netplan 1963s shared-mime-info ubuntu-minimal udisks2 1963s The following NEW packages will be installed: 1963s libglib2.0-0xyz xdg-user-dirs 1963s 0 upgraded, 2 newly installed, 44 to remove and 0 not upgraded. 1963s Need to get 18.5 kB/1675 kB of archives. 1963s After this operation, 32.9 MB disk space will be freed. 1963s Get:1 /tmp/tmp.LHgbbBcH3Y/libglib2.0-0xyz.deb libglib2.0-0xyz amd64 2.82.4-1 [1656 kB] 1963s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 xdg-user-dirs amd64 0.18-2 [18.5 kB] 1964s Fetched 18.5 kB in 0s (85.5 kB/s) 1964s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76598 files and directories currently installed.) 1964s Removing bolt (0.9.8-1) ... 1964s Removing cloud-init (25.1~2g4ee65391-0ubuntu1) ... 1964s Removing cloud-init-base (25.1~2g4ee65391-0ubuntu1) ... 1964s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1964s for fn in glob1(directory, "%s.*" % fname): 1964s Removing fwupd (2.0.3-3) ... 1965s Removing networkd-dispatcher (2.2.4-1.1) ... 1965s Removing udisks2 (2.10.1-11ubuntu1) ... 1965s Removing libblockdev-crypto3:amd64 (3.2.1-1) ... 1965s Removing libblockdev-fs3:amd64 (3.2.1-1) ... 1965s Removing libblockdev-loop3:amd64 (3.2.1-1) ... 1966s Removing libblockdev-mdraid3:amd64 (3.2.1-1) ... 1966s Removing libblockdev-nvme3:amd64 (3.2.1-1) ... 1966s Removing libblockdev-part3:amd64 (3.2.1-1) ... 1966s Removing libblockdev-swap3:amd64 (3.2.1-1) ... 1966s Removing libblockdev3:amd64 (3.2.1-1) ... 1966s Removing libblockdev-utils3:amd64 (3.2.1-1) ... 1966s Removing libfwupd3:amd64 (2.0.3-3) ... 1966s Removing shared-mime-info (2.4-5) ... 1966s Removing python3-dbus (1.3.2-5build4) ... 1966s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1966s for fn in glob1(directory, "%s.*" % fname): 1966s Removing ubuntu-minimal (1.544) ... 1966s Removing netplan.io (1.1.1-1) ... 1966s dpkg: warning: while removing netplan.io, directory '/usr/share/netplan/netplan_cli/cli/commands' not empty so not removed 1966s Removing netplan-generator (1.1.1-1) ... 1966s dpkg: warning: while removing netplan-generator, directory '/etc/netplan' not empty so not removed 1966s Removing libxmlb2:amd64 (0.3.21-1) ... 1966s Removing libvolume-key1:amd64 (0.3.12-8) ... 1966s Removing libudisks2-0:amd64 (2.10.1-11ubuntu1) ... 1966s Removing libqmi-proxy (1.35.6-1) ... 1966s Removing libqmi-glib5:amd64 (1.35.6-1) ... 1966s Removing libqrtr-glib0:amd64 (1.2.2-1ubuntu4) ... 1966s Removing libpolkit-agent-1-0:amd64 (125-2ubuntu1) ... 1966s Removing libpolkit-gobject-1-0:amd64 (125-2ubuntu1) ... 1966s Removing python3-netplan (1.1.1-1) ... 1966s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1966s for fn in glob1(directory, "%s.*" % fname): 1966s Removing libnetplan1:amd64 (1.1.1-1) ... 1967s Removing libmm-glib0:amd64 (1.23.4-0ubuntu2) ... 1967s Removing libmbim-proxy (1.31.2-0ubuntu4) ... 1967s Removing libmbim-glib4:amd64 (1.31.2-0ubuntu4) ... 1967s Removing libjcat1:amd64 (0.2.0-2build3) ... 1967s Removing libjson-glib-1.0-0:amd64 (1.10.6+ds-1) ... 1967s Removing libgudev-1.0-0:amd64 (1:238-6) ... 1967s Removing apport (2.31.0-0ubuntu2) ... 1967s Removing apport-core-dump-handler (2.31.0-0ubuntu2) ... 1967s Removing python3-gi (3.50.0-3build1) ... 1967s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1967s for fn in glob1(directory, "%s.*" % fname): 1968s Removing gir1.2-girepository-2.0:amd64 (1.82.0-3) ... 1968s Removing gir1.2-glib-2.0:amd64 (2.82.4-1) ... 1968s Removing libgirepository-1.0-1:amd64 (1.82.0-3) ... 1968s dpkg: libglib2.0-0t64:amd64: dependency problems, but removing anyway as you requested: 1968s libdconf1:amd64 depends on libglib2.0-0 (>= 2.79.0); however: 1968s Package libglib2.0-0 is not installed. 1968s Package libglib2.0-0t64:amd64 which provides libglib2.0-0 is to be removed. 1968s dconf-service depends on libglib2.0-0 (>= 2.79.0); however: 1968s Package libglib2.0-0 is not installed. 1968s Package libglib2.0-0t64:amd64 which provides libglib2.0-0 is to be removed. 1968s dconf-gsettings-backend:amd64 depends on libglib2.0-0 (>= 2.79.0); however: 1968s Package libglib2.0-0 is not installed. 1968s Package libglib2.0-0t64:amd64 which provides libglib2.0-0 is to be removed. 1968s 1968s Removing libglib2.0-0t64:amd64 (2.82.4-1) ... 1968s Selecting previously unselected package libglib2.0-0xyz:amd64. 1968s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75597 files and directories currently installed.) 1968s Preparing to unpack .../libglib2.0-0xyz.deb ... 1968s Unpacking libglib2.0-0xyz:amd64 (2.82.4-1) ... 1968s Selecting previously unselected package xdg-user-dirs. 1968s Preparing to unpack .../xdg-user-dirs_0.18-2_amd64.deb ... 1968s Unpacking xdg-user-dirs (0.18-2) ... 1968s Setting up xdg-user-dirs (0.18-2) ... 1968s Setting up libglib2.0-0xyz:amd64 (2.82.4-1) ... 1968s Processing triggers for dbus (1.14.10-4ubuntu5) ... 1968s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1968s Processing triggers for man-db (2.13.0-1) ... 1969s ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1969s ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1969s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1969s + n=1 1969s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1969s + echo ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1969s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1969s + n=2 1969s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1969s + echo ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1969s + ok 3 - test -e /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so 1969s ok 4 - test -s /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so 1969s ok 5 - test -e /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache 1969s ok 6 - test -s /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache 1969s assert test -e /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so 1969s + n=3 1969s + test -e /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so 1969s + echo ok 3 - test -e /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so 1969s + assert test -s /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so 1969s + n=4 1969s + test -s /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so 1969s + echo ok 4 - test -s /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so 1969s + assert test -e /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache 1969s + n=5 1969s + test -e /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache 1969s + echo ok 5 - test -e /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache 1969s + assert test -s /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache 1969s + n=6 1969s + test -s /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache 1969s + echo ok 6 - test -s /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache 1969s + apt-get -y purge libglib2.0-0t64 1969s Reading package lists... 1969s Building dependency tree... 1969s Reading state information... 1970s The following packages were automatically installed and are no longer required: 1970s apport-symptoms fwupd-signed jq libatasmart4 libbytesize-common libbytesize1 1970s libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 libgpgme11t64 1970s libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 libonig5 1970s libprotobuf-c1 libtss2-esys-3.0.2-0t64 libtss2-sys1t64 libtss2-tcti-cmd0t64 1970s libtss2-tcti-mssim0t64 libtss2-tcti-swtpm0t64 python3-apport python3-certifi 1970s python3-chardet python3-configobj python3-debconf python3-markdown-it 1970s python3-mdurl python3-openssl python3-problem-report python3-pygments 1970s python3-requests python3-rich python3-systemd python3-urllib3 1970s Use 'sudo apt autoremove' to remove them. 1970s The following packages will be REMOVED: 1970s libglib2.0-0t64* 1970s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1970s After this operation, 0 B of additional disk space will be used. 1970s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75632 files and directories currently installed.) 1970s Purging configuration files for libglib2.0-0t64:amd64 (2.82.4-1) ... 1970s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1970s + n=7 1970s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1970s + echo ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1970s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1970s + n=8 1970s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1970s + echo ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1970s + assert test -e /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so 1970s + n=9 1970s + test -e /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so 1970s + echo ok 9 - test -e /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so 1970s + assert test -s /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so 1970s + n=10 1970s + test -s /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so 1970s + echo ok 10 - test -s /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so 1970s + assert test -e /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache 1970s + n=11 1970s + test -e /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache 1970s + echo ok 11 - test -e /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache 1970s + assert test -s /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache 1970s + n=12 1970s + test -s /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache 1970s + echo ok 12 - test -s /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache 1970s + apt-get -y purge libglib2.0-0xyz 1970s ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1970s ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1970s ok 9 - test -e /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so 1970s ok 10 - test -s /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so 1970s ok 11 - test -e /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache 1970s ok 12 - test -s /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache 1970s Reading package lists... 1970s Building dependency tree... 1970s Reading state information... 1971s The following packages were automatically installed and are no longer required: 1971s apport-symptoms fwupd-signed jq libatasmart4 libatomic1 libbytesize-common 1971s libbytesize1 libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 1971s libglib2.0-data libgpgme11t64 libjq1 libjson-glib-1.0-common libnspr4 1971s libnss3 libnvme1t64 libonig5 libprotobuf-c1 libtss2-esys-3.0.2-0t64 1971s libtss2-sys1t64 libtss2-tcti-cmd0t64 libtss2-tcti-mssim0t64 1971s libtss2-tcti-swtpm0t64 python3-apport python3-certifi python3-chardet 1971s python3-configobj python3-debconf python3-markdown-it python3-mdurl 1971s python3-openssl python3-problem-report python3-pygments python3-requests 1971s python3-rich python3-systemd python3-urllib3 xdg-user-dirs 1971s Use 'sudo apt autoremove' to remove them. 1971s The following packages will be REMOVED: 1971s dconf-gsettings-backend* dconf-service* gsettings-desktop-schemas* 1971s libdconf1* libglib2.0-0xyz* 1971s 0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded. 1971s After this operation, 5172 kB disk space will be freed. 1971s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75632 files and directories currently installed.) 1971s Removing gsettings-desktop-schemas (47.1-1ubuntu1) ... 1971s Removing dconf-gsettings-backend:amd64 (0.40.0-4build2) ... 1971s Removing dconf-service (0.40.0-4build2) ... 1971s Removing libdconf1:amd64 (0.40.0-4build2) ... 1971s Removing libglib2.0-0xyz:amd64 (2.82.4-1) ... 1972s Processing triggers for man-db (2.13.0-1) ... 1972s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1972s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75549 files and directories currently installed.) 1972s Purging configuration files for libglib2.0-0xyz:amd64 (2.82.4-1) ... 1972s + assert_not test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1972s + n=13 1972s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1972s + echo ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1972s + assert_not test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1972s + n=14 1972s + test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1972s + echo ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1972s + assert_not test -e /usr/lib/*/gio/modules/libdconfsettings.so 1972s + n=15 1972s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 1972s + echo ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so 1972s + assert_not test -e /usr/lib/*/gio/modules/giomodule.cache 1972s + n=16 1972s + test -e /usr/lib/*/gio/modules/giomodule.cache 1972s + echo ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache 1972s + echo 1..16 1972s + exit 0 1972s ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1972s ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1972s ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so 1972s ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache 1972s 1..16 1973s autopkgtest [23:14:09]: test 1065022-futureproofing: -----------------------] 1973s 1065022-futureproofing PASS 1973s autopkgtest [23:14:09]: test 1065022-futureproofing: - - - - - - - - - - results - - - - - - - - - - 1973s autopkgtest [23:14:09]: @@@@@@@@@@@@@@@@@@@@ summary 1973s build PASS (superficial) 1973s build-static PASS (superficial) 1973s girepository-tools PASS (superficial) 1973s libgio-2.0-dev-bin PASS (superficial) 1973s libglib2.0-dev PASS (superficial) 1973s installed-tests PASS 1973s closure-refcount PASS 1973s debugcontroller PASS 1973s gdbus-server-auth PASS 1973s gdbus-threading PASS 1973s gmenumodel PASS 1973s mainloop PASS 1973s memory-monitor-dbus PASS 1973s socket PASS 1973s testfilemonitor PASS 1973s thread-pool-slow PASS 1973s threadtests PASS 1973s timeout PASS 1973s timer PASS 1973s 1065022-futureproofing PASS 2003s nova [W] Skipping flock for amd64 2003s Creating nova instance adt-plucky-amd64-glib2.0-20250117-224116-juju-7f2275-prod-proposed-migration-environment-2-f3e71703-1ec3-4057-8b85-b0afd223978a from image adt/ubuntu-plucky-amd64-server-20250117.img (UUID 8f35863a-398a-4b7d-9594-544c7b7656c3)... 2003s nova [W] Timed out waiting for a7712f32-4c32-4ed4-bf73-9e05f02467a3 to get deleted. 2003s nova [W] Skipping flock for amd64 2003s Creating nova instance adt-plucky-amd64-glib2.0-20250117-224116-juju-7f2275-prod-proposed-migration-environment-2-f3e71703-1ec3-4057-8b85-b0afd223978a from image adt/ubuntu-plucky-amd64-server-20250117.img (UUID 8f35863a-398a-4b7d-9594-544c7b7656c3)... 2003s nova [W] Timed out waiting for df498613-6c2e-45cd-9aef-6d7a69046e28 to get deleted. 2003s nova [W] Skipping flock for amd64 2003s Creating nova instance adt-plucky-amd64-glib2.0-20250117-224116-juju-7f2275-prod-proposed-migration-environment-2-f3e71703-1ec3-4057-8b85-b0afd223978a from image adt/ubuntu-plucky-amd64-server-20250117.img (UUID 8f35863a-398a-4b7d-9594-544c7b7656c3)... 2003s nova [W] Timed out waiting for d04df6fd-cd66-4091-95ac-52ddf621445b to get deleted. 2003s nova [W] Skipping flock for amd64 2003s Creating nova instance adt-plucky-amd64-glib2.0-20250117-224116-juju-7f2275-prod-proposed-migration-environment-2-f3e71703-1ec3-4057-8b85-b0afd223978a from image adt/ubuntu-plucky-amd64-server-20250117.img (UUID 8f35863a-398a-4b7d-9594-544c7b7656c3)... 2003s nova [W] Timed out waiting for e60ec2c9-01c4-47ce-93dd-0191399b5a18 to get deleted. 2003s nova [W] Skipping flock for amd64 2003s Creating nova instance adt-plucky-amd64-glib2.0-20250117-224116-juju-7f2275-prod-proposed-migration-environment-2-f3e71703-1ec3-4057-8b85-b0afd223978a from image adt/ubuntu-plucky-amd64-server-20250117.img (UUID 8f35863a-398a-4b7d-9594-544c7b7656c3)... 2003s nova [W] Timed out waiting for 6c72bd76-2791-482c-aa68-de9a6e41d913 to get deleted. 2003s nova [W] Skipping flock for amd64 2003s Creating nova instance adt-plucky-amd64-glib2.0-20250117-224116-juju-7f2275-prod-proposed-migration-environment-2-f3e71703-1ec3-4057-8b85-b0afd223978a from image adt/ubuntu-plucky-amd64-server-20250117.img (UUID 8f35863a-398a-4b7d-9594-544c7b7656c3)... 2003s nova [W] Timed out waiting for 68e45923-63eb-46fa-bf8a-5252edfa08be to get deleted.